您的位置:首页 > 数据库

lsnrctl status后即无任何反应,而SQL*Plus正常

2012-06-18 11:22 405 查看
错误信息: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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐