大清早被叫起来,说是产品库挂掉了。登上去看 网页打不开,plsql devper也连不过去 没响应,判断大概是listener又出问题了,登到OS上 ps -ef|grep listener,果然有出现了多个子进程
$ ps -ef |grep LIS
oracle 5679 1 1 11:02 ? 00:00:02 /home/oracle/product/10.2.0/db_1/bin/tnslsnr LISTENER -inherit
oracle 7035 24877 0 11:06 pts/0 00:00:00 grep LIS
oracle 7037 1 0 11:06 ? 00:00:00 /home/oracle/product/10.2.0/db_1/bin/tnslsnr LISTENER -inherit
lsnrctl stop/status/reload 均没反应,直接KILL掉进程,再lsnrctl start就恢复正常了。
查了下,果然是个BUG-- bug 4518443 ,ORACLE 10.2.0.3之前版本都有。
SUBSCRIBE_FOR_NODE_DOWN_EVENT_=OFF
其中, 是数据库的监听器的名称。如:默认情况下,监听器名为:LISTENER 。则语句就是:
SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENER=OFF
重启监听程序:
lsnrctl stop
lncrctl start
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13351439/viewspace-442128/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/13351439/viewspace-442128/