oracleORA-12520:TNS:监听程序无法为请求的服务器类型找到可用的处理程序的问题

http://www.2cto.com/database/201203/125704.html


背景:

 服务器连接数溢出,导致无法正常连接oracle。使用以下命令检查硬盘空间和数据库的监听端口。

[root@T ~]# df -m ./
驿欢绯荤?              1M-?       宸茬?    瀵绋 宸茬? 骅浇绻
/dev/md0                269192    236146     19152  93% /
[root@T ~]# netstat -nao | grep 1521 | wc
    219    1752   24426
219 socket连接数

[root@T ~]# netstat -nao | grep 1521
列出一大堆连接到此端口的 ip 地址
tcp        0      0 0.0.0.0:1521                0.0.0.0:*                   LISTEN      off (0.00/0/0)
tcp        0      0 100.40.22.28:1521             100.40.22.46:47926            ESTABLISHED keepalive (5605.45/0/0)
tcp        0      0 100.40.22.28:1521             100.40.22.46:52789            ESTABLISHED keepalive (3858.09/0/0)

 
  


原因:

有1个java进程启动后,由于配置信息错误导致其线程池关闭的代码没有调用到。导致其不断循环启动占用连接数。


解决:

修正此java关于线程池的调用代码,确认正常关闭线程池。



你可能感兴趣的:(Oracle)