内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-00020严重内存
超过最大进程数
Maximum number of processes exceeded
错误描述
活动进程数已达到 PROCESSES 参数限制,无法建立新连接。
可能原因
- PROCESSES 参数设置过低
- 并发用户连接过多
- 后台进程占用了可用进程槽
解决方案
- 1增加 PROCESSES 参数:ALTER SYSTEM SET processes=500 SCOPE=SPFILE; 然后重启
- 2使用共享服务器(MTS)架构减少进程数
- 3在应用层实现连接池
诊断命令
SHOW PARAMETER processes;SELECT COUNT(*) FROM v$process;SELECT resource_name, current_utilization, max_utilization, limit_value FROM v$resource_limit WHERE resource_name IN ('processes','sessions');#processes#connection#limit#capacity