系统上线,一下子有几百人用,数据库出现异常
ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程
一开始以为数据库出了问题呢。
使用sqlplus连接以后,查看当前会话数、processes和sessions值,发现session数和2个参数的值已经非常逼近
Sql代码
1.SQL> select count(*) from v$session;
2.COUNT(*)----------
3. 88
4.
5.SQL> show parameter processes
6.NAME TYPE VALUE
7.db_writer_processes integer 1
8.gcs_server_processes integer 0
9.job_queue_processes integer 10
10.log_archive_max_processes integer 2
11.processes integer 100
12.
13.SQL> show parameter sessions
14.NAME TYPE VALUE
15.java_soft_sessionspace_limit integer 0l
16.icense_max_sessions integer 0
17.license_sessions_warning integer 0
18.logmnr_max_persistent_sessions integer 1
19.sessions integer 110
20.shared_server_sessions integer
2、修改processes和sessions值
Sql代码
1.SQL> alter system set processes=300 scope=spfile;
2.系统已更改。
3.SQL> alter system set sessions=335 scope=spfile;
4.系统已更改。
3、查看processes和sessions参数,但更改并未生效
Sql代码
1.SQL> show parameter processes
2.NAME TYPE VALUE
3.db_writer_processes integer 1
4.gcs_server_processes integer 0
5.job_queue_processes integer 10
6.log_archive_max_processes integer 2
7.processes integer 100
8.SQL> show parameter sessions
9.NAME TYPE VALUE
10.license_max_sessions integer 0
11.license_sessions_warning integer 0
12.logmnr_max_persistent_sessions integer 1
13.sessions integer 110
14.shared_server_sessions integer
4、重启数据库,使更改生效
Sql代码
1.SQL> shutdown
2.SQL> startup
3.SQL> show parameter processes
4.NAME TYPE VALUE
5.db_writer_processes integer 1
6.gcs_server_processes integer 0
7.job_queue_processes integer 10
8.log_archive_max_processes integer 2
9.processes integer 300
10.SQL> show parameter sessions
11.NAME TYPE VALUE
12.java_soft_sessionspace_limit integer 0
13.license_max_sessions integer 0
14.license_sessions_warning integer 0
15.logmnr_max_persistent_sessions integer 1
16.sessions integer 335
17.shared_server_sessions integer
其他:
ORACL
关键词标签:Oracle连接数,ORA-125
相关阅读
热门文章
Oracle中使用alter table来增加,删除,修改列的语法
oracle中使用SQL语句修改字段类型-oracle修改SQL语句案例
误删Oracle数据库实例的控制文件
为UNIX服务器设置Oracle全文检索
人气排行 oracle中使用SQL语句修改字段类型-oracle修改SQL语句案例 Oracle中使用alter table来增加,删除,修改列的语法 ORACLE SQL 判断字符串是否为数字的语句 ORACLE和SQL语法区别归纳(1) oracle grant 授权语句 ORACLE修改IP地址后如何能够使用 如何加速Oracle大批量数据处理 Oracle删除表的几种方法
查看所有0条评论>>