设为首页 收藏本站
查看: 1682|回复: 0

[经验分享] ORACLE10G 监听僵死问题的解决

[复制链接]

尚未签到

发表于 2018-9-22 06:36:47 | 显示全部楼层 |阅读模式
早上几个同事都风风火火的要求我赶快解决一个数据库无法连接的问题。  当时一个同事甚至告诉我那个数据库“挂了”,有没有搞错,数据库那么容易就DOWN了吗?
  赶快上去看了一眼,实例运行正常,但是监听好像有些问题。很奇怪,用lsnrctl status命令后,没有返回任何信息同样也不退出,好像僵死一样。先解决问题再说吧,KILL掉一个监听进程后,再次启动监听,但是提示“监听已经启动”,怪。但是问题却得到了解决,可以正常连接了。
  ......
  还要看看问题所在呀,检查监听日志,没有什么特别的信息,但有两点,一个是在某个时段内就是没有任何连接到数据库的会话(没有任何日志信息,这在线上数据库中是不可能的),一个是有一条WARNING信息:
  WARNING: Subscription for node down event still pending
  通过查阅发现,原来这是个监听的BUG!
  产生原因:
Intermittently, an additional listener process is created by Oracle causing the LISTENER to refuse connections to the database.  unpublished bug number 4518443 in 10.2.0.2 (and no doubt previous versions), fixed in 10.2.0.3.
  如果没有升级到10.2.0.3以后的版本也没有关系,有两个解决办法:
1) Rename the Oracle10g ons.config file so the listener does not find or use it.  cd $ORACLE_HOME/opmn/conf
  mv ons.config ons.config.orig
  (then restart the listener)
  2) Explicitly disable the 10g TNS Listener from subscribing to the ONS.
  Edit the active 10g listener.ora file and add the parameter below:
  SUBSCRIBE_FOR_NODE_DOWN_EVENT_=OFF
  where  would be replaced with the actual listener name configured in the listener.ora file.
  For example, if the listener name is LISTENER (default), the parameter would be:
  SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENER=OFF
  (then restart the listener)
  有时很多人都是到ORACLE网站下载一个新的产品,然后就安装使用(如果只是测试或者学习真的没有问题),觉得也很好,或者购买服务到期后就不愿意继续购买ORACLE的服务,其实对于一个商用数据库的运行而言,后续的服务是非常重要的。
  BTW:
  我在处理问题的时候当时粗心了一下,因该是可以检查到又两个监听进程存在的。只是当时我运气比较好直接kill掉了那个有问题的监听进程,所以才会出现我杀掉监听进程后,再重新启动却提示监听已启动了。-:)


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-599603-1-1.html 上篇帖子: ORACLE Bug 4431215 引发的血案—处理篇 下篇帖子: Oracle用户被锁的原因以及解决办法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表