0

我有 2 台服务器的 Oracle DB RAC 设置并配置 SCAN 主机名指向两台服务器。我的 Websphere 应用程序服务器配置如下所示的 jdbc 字符串和 50 个连接池:

jdbc:oracle:thin:@//scan-hostname:port/dbname 

一切正常,两个数据库服务器都按预期收到请求,除了当任何一个节点关闭(另一个节点正常)时,我的应用程序将收到各种异常,例如(连接重置/JDBC 提交失败/连接关闭)就在最初的几分钟内,之后正常。

我的猜测是那些与失败节点的池连接不会进行任何重试或故障转移,只会抛出异常。是 oracle RAC 的预期行为,故障转移仅适用于新连接而不是现有连接,还是我在某处遗漏了启用故障转移的东西?

4

0 回答 0