我有一个错误,即ORA-01000超出最大打开游标,我想关闭这些打开的游标。我已经修复了原因并重新启动了java服务器,但问题仍然存在。
我在论坛上读到了一些问题,他们提到了重启oracle服务器的问题。这是个问题。我有2个看起来相同数据库的环境。我只在环境1中遇到此问题。因此我认为重新启动oracle是没有必要的,我重新启动了我的java服务器1.但我仍然有同样的问题。
你知道如何关闭所有打开的光标吗?
答案 0 :(得分:2)
问题是打开游标时会保持打开状态,直到会话未关闭。 您可以尝试终止与Java应用程序相关的会话(oracle会话)。
答案 1 :(得分:0)
看来你有资源泄漏。您需要确保在不再需要时关闭JDBC ResultSet和Staements。
此外,最好使用连接池,因为打开太多连接池也可能导致此错误。
Oracle允许您手动终止会话,否则您需要等待它们超时。