ORA-00018: maximum number of sessions exceeded 超出最大会话数
2024-08-27 15:22:46
ORA-00018: maximum number of sessions exceeded
ORA-00018: 超出最大会话数
Cause:
All session state objects are in use.
所有会话状态对象都在使用中。
Action:
Increase the value of the SESSIONS initialization parameter.
增加会话初始化参数的值。
Oracle 默认 Processes 的值是 150,导致实际的 Sessions 的值会超过设置值(Sessions 的数量是 Processes * 1.1 + 5),所以会出错。
解决方法:
建议将 Processes 的值往大了改(视硬件和系统实际配置而定)
# 查看当前系统中的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超出最大进程数的错误,证明问题并不是那么简单
最新文章
- Java字节流和字符流区别
- ORA-00030: User session ID does not exist.
- node.js cluster多进程、负载均衡和平滑重启
- [GeoServer]Openlayers简单调用
- WP8 独立存储 总结3(应用设置)
- HDU5860 (递推)
- 怎么利用SQL语句查询数据库中具体某个字段的重复行
- crm使用FetchXml聚合查询
- ASP.NET MVC企业开发的基本环境
- php事件驱动
- .12-Vue源码之patch(2)
- Java基础学习笔记六 Java基础语法之类和ArrayList
- jsp用el表达式获取后台传来的值,或者获取session中的值
- Java对象在Hibernate持久化层的状态
- idea 更换svn地址
- alpha冲刺(5/10)
- CSS 社区的解决方案,对比
- BZOJ2154/BZOJ2693/Luogu1829 Crash的数字表格/JZPFAR 莫比乌斯反演
- block 对外部引用变量的处理
- Alpha阶段敏捷冲刺(二)