超出最大会话数和Ora-00020超出最大进程数错误的解决方法
来源:互联网 发布:dbc2000建不了数据库 编辑:程序博客网 时间:2024/05/17 21:46
http://weiyingjun.blog.hexun.com/50994330_d.html
Ora-00018 Maximum number of sessions exceeded超出最大会话数
Oracel默认Process的值为150,导致实际的Session值会超过Oracle的设置值(Session的数量是Process*1.1+5),所以会出错。
解决方法:
建议将Process的值往大了改。
查看当前系统中的Process
SQL> show parameter processes;
NAME TYPE VALUE
------------------------------------ ----------- -------
aq_tm_processes integer 1
db_writer_processes integer 1
job_queue_processes integer 10
log_archive_max_processes integer 2
processes integer 150
SQL> show parameter sessions;
NAME TYPE VALUE
------------------------------------ ----------- ------
java_max_sessionspace_size integer 0
java_soft_sessionspace_limit integer 0
license_max_sessions integer 0
license_sessions_warning integer 0
logmnr_max_persistent_sessions integer 1
mts_sessions integer 165
sessions integer 170
shared_server_sessions integer 165
将Process设置为500
SQL> alter system set processes=500 scope=spfile;
系统已更改。
重新启动数据库使改动生效。
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
再次查看,确实改过来了。
SQL> show parameter processes;
NAME TYPE VALUE
------------------------------------ ----------- -------
aq_tm_processes integer 1
db_writer_processes integer 1
job_queue_processes integer 10
log_archive_max_processes integer 2
processes integer 500
SQL> show parameter sessions;
NAME TYPE VALUE
------------------------------------ ----------- ------
java_max_sessionspace_size integer 0
java_soft_sessionspace_limit integer 0
license_max_sessions integer 0
license_sessions_warning integer 0
logmnr_max_persistent_sessions integer 1
mts_sessions integer 550
sessions integer 555
shared_server_sessions integer 550
注意:按照上面所述方法修改后如果还有问题的话请参照如下方法。
如果报:Ora-00020 Maximum Number of processes(500) execeed超出最大进程数的错误,证明问题并不是那么简单
重新启动数据库后
SQL> show user
USER ?S "SYS"
SQL> select count(*) from v$session;
COUNT(*)
----------
496
SQL> select count(1) from v$session where status = 'INACTIVE';
COUNT(1)
----------
486
- 超出最大会话数和Ora-00020超出最大进程数错误的解决方法
- Ora-00018超出最大会话数和Ora-00020超出最大进程数错误的解决方法
- ORA-00018:超出最大会话数
- ora-01000 超出打开游标的最大数的解决方法
- 超出最大连接数的解决方法
- ORA-00604 递归 SQL 级别 1 出现错误,ORA-01000 超出打开游标的最大数
- ORA-00604: 递归 SQL 级别 1 出现错误,ORA-01000: 超出打开游标的最大数
- ORA-00604 递归 SQL 级别 1 出现错误,ORA-01000 超出打开游标的最大数
- ORA-00604: 递归 SQL 级别 1 出现错误,ORA-01000: 超出打开游标的最大数
- ORA-01000: 超出打开游标的最大数的问题
- ORA-01000: 超出打开游标的最大数
- 【Oracle异常】ORA-01000: 超出打开游标的最大数
- ORA-01000: 超出打开游标的最大数
- oracle数据库ORA-01000: 超出打开游标的最大数
- Oracle ORA-01000: 超出打开游标的最大数
- ORA-01000: 超出打开游标的最大数
- Oracle: ORA-01000: 超出打开游标的最大数
- 计算机远程登陆超出最大连接数解决方法
- js匿名函数和闭包的学习
- SQLServer中实现Oracle多列条件in
- Khan公开课 - 统计学学习笔记:(十)Chi-square分布
- 黑马程序员--02 JAVA语法基础篇
- 软重启
- 超出最大会话数和Ora-00020超出最大进程数错误的解决方法
- Android使用ListView应该注意的地方
- win7+64位+Oracle+11g+64位下使用PLSQL+Developer+的解决办法(转)
- zoj3457解题报告
- 关于计算几何一些算法
- 陕西引汉济渭工地宿舍火灾已致13死24伤-陕西-引汉济渭-火灾
- asp.net 练习jsonp
- Iphone开发基础篇(八)-ObjectC之Xcode快捷键
- TTL和CMOS电平总结(回答了什么是TTL和CMOS电平)