Event不会从连接故障中修复的服务器ONS开始向客户端ONS发送信息 (使用客户端 ONS demon时)

在使用客户端ONS demon时,发生类似于node dow,对现有CP Connection产生影响的故障的话,event就不会从修复完成服务器的ONS开始向客户端的ONS demon传送event。并不会检测到服务器的故障,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. 客户端中启动ONS demon
  3. 在服务器中终止Node#1

=> Node#1 nodedown 的event会从Node#2开始向客户端发送信息

  1. 在数据库中启动 Node#1

=> Node#1 up的event从 Node#2开始向客户端中发送信息

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

  1. 在服务器中终止 Node#2

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

 

 

[原因]

发生这一现象的版本的ONS中检测到 TCP Connection 变得无效了。

其原因是因为没有正确安装。

 

 

[回避对策]

通过以下方法可以规避。

 

  1. 修复了服务器中的故障后,重启客户端中的ONS demon。
  2. 如果有在客户端的平台制作的补丁的话,请在客户端的ONS中应用补丁

 

[补丁下载]

补丁编号:9755483

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

 

请通过以下顺序应用补丁。

2-1.  终止客户端中的ONS

> onsctl stop

2-2.  应用补丁。

> cd <patch_directory>

> opatch apply

 

2-3.  启动2-1. 中终止的ONS。

> onsctl start

 


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *