Oracle UCP池泄漏游标?
我们的应用程序已经成功地使用OracleDataSource好几年了,现在我们正在评估切换到新的Oracle通用连接池(UCP) 使用新的UCP池,我们的应用程序在一段时间后运行到ORA-0100:最大打开游标 有些人似乎也有类似的问题:Oracle UCP池泄漏游标?,oracle,jdbc,connection-leaks,ucp,Oracle,Jdbc,Connection Leaks,Ucp,我们的应用程序已经成功地使用OracleDataSource好几年了,现在我们正在评估切换到新的Oracle通用连接池(UCP) 使用新的UCP池,我们的应用程序在一段时间后运行到ORA-0100:最大打开游标 有些人似乎也有类似的问题: 有什么已知的解决方案/修复方案吗 注意:我们正确地关闭会话和语句,并且遵循所有已知的JDBC/Hibernate最佳实践。该应用程序全天候运行,数据访问层代码已使用8年以上,并经过全面测试。我们正在使用Oracle 12c 事实证明,我们一直在遵循所有
注意:我们正确地关闭会话和语句,并且遵循所有已知的JDBC/Hibernate最佳实践。该应用程序全天候运行,数据访问层代码已使用8年以上,并经过全面测试。我们正在使用Oracle 12c 事实证明,我们一直在遵循所有已知的最佳实践。在某些地方,我们使用的是
ScrollableResult
,但没有正确关闭它们。在这种情况下,它显然会泄漏底层游标,即使在hibernate会话关闭之后也是如此。我们修复了代码中发现的所有事件,并且作为一种额外的防御措施,我们配置了池的opionmaxConnectionReuseTime
,以确保定期更新连接
注意:我们没花一年时间就发现了这个问题,只花了几天时间,在我们解决了这个问题之后,我就忘了回答这个问题 类似问题: