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