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超出最大进程数的错误,证明问题并不是那么简单

  

最新文章

  1. Java字节流和字符流区别
  2. ORA-00030: User session ID does not exist.
  3. node.js cluster多进程、负载均衡和平滑重启
  4. [GeoServer]Openlayers简单调用
  5. WP8 独立存储 总结3(应用设置)
  6. HDU5860 (递推)
  7. 怎么利用SQL语句查询数据库中具体某个字段的重复行
  8. crm使用FetchXml聚合查询
  9. ASP.NET MVC企业开发的基本环境
  10. php事件驱动
  11. .12-Vue源码之patch(2)
  12. Java基础学习笔记六 Java基础语法之类和ArrayList
  13. jsp用el表达式获取后台传来的值,或者获取session中的值
  14. Java对象在Hibernate持久化层的状态
  15. idea 更换svn地址
  16. alpha冲刺(5/10)
  17. CSS 社区的解决方案,对比
  18. BZOJ2154/BZOJ2693/Luogu1829 Crash的数字表格/JZPFAR 莫比乌斯反演
  19. block 对外部引用变量的处理
  20. Alpha阶段敏捷冲刺(二)

热门文章

  1. Activiti7 流程部署
  2. Agumaster 增加日交易数据列表
  3. TP6.0 一对多模型关联 hasMany
  4. Solr专题(一)手把手教你搭建Solr服务
  5. 提高SSH服务安全,ssh黑白名单
  6. [CF571B]Minimization(贪心+DP)
  7. web网站——apache和nginx对比02
  8. 理解Java中的final关键字
  9. 在CentOS Linux 7.5上安装MySQL
  10. J.U.C之Executor框架入门指引