Oracle event无法从连接故障中修复的服务器 ONS开始向客户端ONS发送信息 (使用Remote ONS 时)

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638 QQ号:47079569 邮箱:service@parnassusdata.com

使用Remote ONS时,修复类似node mount一样的会对现有的 TCP Connection 产生影响的故障时,不会从修复完成的服务器的ONS中向客户端中的ONS发送信息。

结果就是无法检测到客户端中服务器的故障, JDBC应用的FCF也无法正常运行。

[适用版本]

发生问题的版本  : Oracle Notification Service (11.1.0.6 – 11.1.0.7)

                          Oracle Notification Service (10.2.0)

修复问题的版本  Oracle Notification Service (11.2)

预定修复问题的版本:无

修复完成问题的PSR       :无

预计修正问题的PSR     :未定

[适用平台]

所有平台

[可能发生的条件]

会在以下的脚本中发生。

1. 启动服务器的两个节点

2. 启动执行Remote ONS设定的JDBC应用

3. 服务器终止 Node#1

    => Node#1 nodedownevent Node#2 Node#1 nodedown 发送信息

4. 启动服务器Node#1

    => Node#1 up Node#2向客户端发送信息

       自身的up event不会从Node#1向客户端发送信息

5.服务器中终止 Node#2

    => Node#2 nodedown eventNode#1 必须向客户端发送信息,但因为不会发送,所以客户端ONS无法检测到Node#2的性能下降

[原因]

产生这一现象的版本的ONS,检测到无效的TCP Connection

原因是没有正确安装。

[回避对策]

以下のいずれかの方法で回避が可能です。

1.  修复服务器中的故障之后,重启设定Remote ONS JDBC 应用。

2.  在客户端中的ONS中应用个别补丁。

    [下载补丁]

     补丁编号:8629038

     补丁下载方法请参考Document 1737968.1(KROWN:123465)

       这个补丁不是平台共通的。请根据自己所使用的ONS的版本来下载对应补丁。

    直接指定安装了ONS ORACLE_HOME/ons/lib/ons.jar 时,请执行以下方法。

      1. 终止设定Remote ONS 完成的 JDBC 应用。

      2. 应用补丁。

           > cd <patch_directory>

           > opatch apply

      3. 启动应用。

    ORACLE_HOME/ons/lib/ons.jar 复制到任意目录中来使用时,请使用以下方法:

      1. 应用补丁。

           > cd <patch_directory>

           > opatch apply

      2. 终止设定了Remote ONS JDBC 应用。

      3. 将在CLASSPATH 设定完成的ORACLE_HOME/ons/lib/ons.jar复制到ons.jar 文件中

      4. 启动应用。

[BUG编号]

Bug 8629038

Comment

*

沪ICP备14014813号-2

沪公网安备 31010802001379号