Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle UCP池泄漏游标?_Oracle_Jdbc_Connection Leaks_Ucp - Fatal编程技术网

Oracle UCP池泄漏游标?

Oracle UCP池泄漏游标?,oracle,jdbc,connection-leaks,ucp,Oracle,Jdbc,Connection Leaks,Ucp,我们的应用程序已经成功地使用OracleDataSource好几年了,现在我们正在评估切换到新的Oracle通用连接池(UCP) 使用新的UCP池,我们的应用程序在一段时间后运行到ORA-0100:最大打开游标 有些人似乎也有类似的问题: 有什么已知的解决方案/修复方案吗 注意:我们正确地关闭会话和语句,并且遵循所有已知的JDBC/Hibernate最佳实践。该应用程序全天候运行,数据访问层代码已使用8年以上,并经过全面测试。我们正在使用Oracle 12c 事实证明,我们一直在遵循所有

我们的应用程序已经成功地使用OracleDataSource好几年了,现在我们正在评估切换到新的Oracle通用连接池(UCP)

使用新的UCP池,我们的应用程序在一段时间后运行到ORA-0100:最大打开游标

有些人似乎也有类似的问题:

有什么已知的解决方案/修复方案吗


注意:我们正确地关闭会话和语句,并且遵循所有已知的JDBC/Hibernate最佳实践。该应用程序全天候运行,数据访问层代码已使用8年以上,并经过全面测试。我们正在使用Oracle 12c

事实证明,我们一直在遵循所有已知的最佳实践。在某些地方,我们使用的是
ScrollableResult
,但没有正确关闭它们。在这种情况下,它显然会泄漏底层游标,即使在hibernate会话关闭之后也是如此。我们修复了代码中发现的所有事件,并且作为一种额外的防御措施,我们配置了池的opion
maxConnectionReuseTime
,以确保定期更新连接

注意:我们没花一年时间就发现了这个问题,只花了几天时间,在我们解决了这个问题之后,我就忘了回答这个问题

类似问题: