内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-00018严重内存
超过最大会话数
Maximum number of sessions exceeded
错误描述
活动会话数已达到 SESSIONS 参数限制,无法建立新连接。
可能原因
- SESSIONS 参数设置过低,不能满足当前工作负载
- 连接池配置不当导致连接数过多
- 应用程序未正确关闭数据库连接
解决方案
- 1增加 SESSIONS 参数:ALTER SYSTEM SET sessions=500 SCOPE=SPFILE; 然后重启
- 2识别并终止占用资源的空闲会话
- 3配置应用程序连接池的合理最小/最大值
诊断命令
SHOW PARAMETER sessions;SELECT COUNT(*) FROM v$session;SELECT status, COUNT(*) FROM v$session GROUP BY status;#sessions#connection#limit#capacity