内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-12516严重性能
TNS:监听器找不到可用的处理程序
TNS: listener could not find available handler
错误描述
Oracle 监听器收到连接请求,但没有可用的数据库调度程序或专用服务器进程来处理它。所有处理程序都处于繁忙状态。
可能原因
- 所有共享服务器调度程序都忙(共享服务器模式)
- PROCESSES 或 SESSIONS 参数达到限制
- 数据库过载无法生成新的专用服务器
解决方案
- 1增加 PROCESSES/SESSIONS:ALTER SYSTEM SET processes=500 SCOPE=SPFILE;
- 2如果使用共享服务器模式,添加更多共享服务器调度程序
- 3检查连接风暴并实施连接池
诊断命令
SELECT COUNT(*) FROM v$session;SHOW PARAMETER processes;SHOW PARAMETER sessions;SELECT name, status FROM v$dispatcher;#performance#listener#handler#connection#tns