我有两个应用服务器,分别位于两个不同的数据中心,以主动 - 主动模式运行应用程序。应用程序db也以主动 - 被动模式托管在相同的两个数据中心之间。当连接到数据库时,我正从另一个数据中心的应用程序服务器收到连接重置错误。这些连接重置错误是间歇性的,并且不提供ORA / Java异常代码。这里提供数据中心图enter image description here
java.sql.BatchUpdateException:Io异常:连接重置
应用服务器和数据库之间某处的网络设备可能会因不活动而终止套接字。对于不经常使用所有连接的大型连接池,会发生这种情况。可以通过在所有JDBC连接上转换keep_alive来解决它。为此,请将JDBC属性“oracle.net.keepAlive
”设置为“true
”。