错误信息:lsnrctl status后即无任何反应,而SQL*Plus正常
问题诊断:oracle 10.2.0.1.0的一个4518443的bug导致的,这个bug会自动创建一个子监听器,当出现这种情况时,监听就会挂起
解决方式:
#查看LISTNER进程
ps -aux |grep LISTENER
#或
ps -aux |grep tns
oracle 26184 0.0 0.0 73192 8420 ? S 08:47 0:00 /u01/app/oracle/product/10.2/db_1/bin/tnslsnr LISTENER -inherit
#LISTENER进程休眠,杀死该进程,重启监听
kill -9 26184
#再次查看LISTNER进程
ps -aux |grep LISTENER
或
ps -aux |grep tns
oracle 26775 0.0 0.0 73192 9328 ? Ssl 10:32 0:00 /u01/app/oracle/product/10.2/db_1/bin/tnslsnr LISTENER -inherit
#在listener.ora文件里加上如下参数或升级到oracle 10.2.0.3以后的版本
SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENER=OFF
问题诊断:oracle 10.2.0.1.0的一个4518443的bug导致的,这个bug会自动创建一个子监听器,当出现这种情况时,监听就会挂起
解决方式:
#查看LISTNER进程
ps -aux |grep LISTENER
#或
ps -aux |grep tns
oracle 26184 0.0 0.0 73192 8420 ? S 08:47 0:00 /u01/app/oracle/product/10.2/db_1/bin/tnslsnr LISTENER -inherit
#LISTENER进程休眠,杀死该进程,重启监听
kill -9 26184
#再次查看LISTNER进程
ps -aux |grep LISTENER
或
ps -aux |grep tns
oracle 26775 0.0 0.0 73192 9328 ? Ssl 10:32 0:00 /u01/app/oracle/product/10.2/db_1/bin/tnslsnr LISTENER -inherit
#在listener.ora文件里加上如下参数或升级到oracle 10.2.0.3以后的版本
SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENER=OFF