收藏本站 
广告服务 
网站地图 
>> 本频道近100000余篇各类电脑技术、网络技术、软件技术、网页及平面设计等方面的电脑教程,我们的原则:不是精华拒不收录!
先飞电脑技术网技术文章数据库开发Oracle
网络编程 | 网站建设 | 网络技术 | 设计教程 | 软件教学 | 程序开发 | 数据库开发 | 教育认证 | 硬件维护 | 媒体动画 | 机械电子 |

Oracle10g两个监听进程的故障解决

[ 作者:佚名    转贴自:网络转载    阅读次数:83    更新时间:2007-9-17 11:14:00   录入:刘光勇 ]         
    故障发生时数据库无法通过监听正常建立连接,检查时会发现系统上存在两个监听器进程,其中一个是另外一个的子进程。

示例:

local1:/ #ps -ef | grep tnslsnr 
oracle 925826 1 0 Apr 06 - 234:50 /u01/app
/oracle/product/102/bin/tnslsnr listener1 -inherit 
oracle 1081540 925826 0 21:39:39 - 0:00 
/u01/app/oracle/product/102/bin/tnslsnr listener1 -inherit

很多人在RAC环境下也遇到了类似的问题。

这个问题被最终确认为一个BUG,BUG号为:4518443

Oracle称在较大压力下,监听进程可能出现间歇性停止服务,此时Oracle会spaw出另外一个监听进程,进而导致两个监听进程互相影响的故障。

在非RAC环境下,可以通过在listener.ora中设置参数来暂时回避这个BUG。

SUBSCRIBE_FOR_NODE_DOWN_EVENT_=OFF

同时Oracle已经推出了相关Patch用来修正这个问题。

文章首页【加入到收藏夹】告诉好友】【打印此文】【关闭窗口
  版权声明:本站提供的“Oracle10g两个监听进程的故障解决”版权归文章所有者,转载请注明出处!
 ·上一篇文章:Oracle体系结构需要首先了解的两个概念      ·下一篇文章:没有了
相关文章
·Fireworks滤镜巧绘极光字特效[100]
·Illustrator绘制Rokey PoPo幽默表情[13]
·C#也能动态生成Word文档并填充数据[60]
·掌握Informix数据库系统的维护技术[92]
·Informix常用命令的用法及说明[47]
网站主页 | 收藏本页 | 联系我们 | 广告服务 | 站点地图 | 会员注册 | 招聘信息 | 内容指正

联系QQ:先飞电脑技术网站事务联系QQ,点击可以直接留言. 32933427 电话:13710542091 [世界排名] 鄂ICP备05005890号 先飞电脑教程网