200块钱3小时上门二维码-400元3小时快餐,约附近学生50一次,51品茶快约

公司新闻

记一次应用程序过多无效连接达上限导致数据库无法连接处理方案

作者:admin 日期:2023-10-13 浏览:

记一次应用程序过多无效连接达上限导致数据库无法连接处理方案

简单记录一下最近处理的一个小问题,主要是应用程序过多无效连接导致,看下思路就行。。

报错日志提示:

ORA-12520: TNS:监听程序无法为请求的服务器类型找到可用的处理程序,测试应用端telnet数据库服务器端口也无法连通,远程oracle服务器端,Sqlplus登陆oracle,也报错:ORA-00020:maximum number of processes (800) exceeded

根据提示得知,是Processes过多,超出最大值,正常解决办法是需要将oracle的最大process调大,但我之前已调整为800,不可能又去加这个值的,下面记录下问题排查过程

可以看出当前进程数799,最大值是800,外面的连接就进不来了。

活跃的连接只有22,看来是过期失效的连接很多

常州数据恢复

为了判断究竟是哪台主机产生的问题就需要用以下sql查了

好吧,问题在ZL-FSL-XXX主机上,应该是上面跑的应用事务处理后没有及时关闭数据库连接导致,后面开发排查应用程序解决..

后面会分享更多devops和DBA方面内容,感兴趣的朋友可以关注下~

  电话咨询