您的位置:首页 > 数据库 > Oracle

oracle监听BUG

2013-05-09 10:59 246 查看
最近收到朋友那边的技术求助,oracle数据库监听,在无缘由情况下,突然就不能使用。已经收集到的情况是,oracle启动了2个监听进程,貌似2个进程相互打架!



上网搜索解决办法,结果搜到eygle大师的一片文章,早在2007年就已经有类似问题发生,看来是老问题了。

http://www.eygle.com/archives/2007/06/tns_child_listener_forked.html



lurou一看是老问题,心里顿时轻松了,朋友那边远在贵州,信息有些封闭,现在还在使用10.2.0.2版本的数据库,版本太旧,遭遇BUG,而且正好是单实例。问题定位玩了,处理起来也简单,邮件发过去,10分钟就见效了。解决办法如下:

在listener.ora中设置参数:

SUBSCRIBE_FOR_NODE_DOWN_EVENT_<listener_name>=OFF

我也上MOS上简单翻了一下,确实查到一些信息,挑了2点记录下来:

1、存在这个bug的数据库版本:10.1.0.5-10.2.0.2.

也就是10.2.0.1升级到10.2.0.2的兄弟一样中招,所以如果有兄弟如此的话,还是直接升级到10.2.0.5或者直接11.2.0.2吧。

2、该bug在单实例和RAC系统中,均存在。

原文如下:

1# The Ct can reproduce this anytime on version version of oracle rangingfrom 10.1.0.5 to 10.2.0.2

2#There are multiple listener processes showing up on the 10g versions of Oracle on RedHat Linux on both RAC and stand-alone systems





___________________________________________________________________________________
版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!
Author: laven54 (lurou)
Email: laven54@163.com
Blog: http://blog.csdn.net/laven54
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: