一 问题描述
收到监控告警短信:
ORA-12516:TNS:listener could not find avaliable handler with matching protocol stack
用pl/sql developer连也连不上数据库,提示报错:
ORA-12520:TNS:监控程序无法为请求的服务器类型找到可用的处理程序
二 出错原因
当前数据库连接数超过了允许的最大连接数的阀值。
#查看当前数据库连接数
select count(*) from v$session;
#查看允许的最大数据库连接数
show parameter process;
三 解决办法
调大processes参数
alter system set processes=修改后的值 scope=spfile;
#重启数据库,使修改生效
shutdown immediate;
startup;