我們對Weblogic Server的12C 運行的Java企業應用程序使用春天JDBC 3.2.5訪問的Oracle 11gR2的數據庫。 在一段時間後的生產環境中,我們得到以下異常: 「ORA-01000 - 超過最大打開遊標數」和服務器實例需要 要重新啓動;似乎打開的遊標越來越多地增加,直到達到Oracle設置的最大閾值。增加 閾值並沒有解決問題。 我們檢查(非常大)的源代碼,但我們沒有發現任何點 我們錯過了關閉連接,此刻;而且我們通常不會打開和關閉連接,但是我們使用Spring JdbcTemplate來處理數據庫交互,從而處理 。 可能是一個春天的問題? 任何提示?ORA-01000 - 最大打開的遊標超出 - 春天JDBC 3.2.5
回答
Oracle消息「ORA-01000 - 最大打開的遊標超出」可以通過不關閉PreparedStatement
S或ResultSet
s內引起的。每個PreparedStatement
或ResultSet
是Oracle數據庫中的一個遊標。
爲了在短期內規避這個錯誤,可以增加數據庫中打開遊標的限制(但遲早會再次發生)。
爲了規避此錯誤,您必須審覈完整的應用程序並關閉所有打開的PreparedStatement
s或ResultSet
s。
此外,跟蹤所有PreparedStatement
s或ResultSet
的中間JDBC驅動程序可幫助識別應用程序的問題部分。
謝謝,但我們不使用** PreparedStatement **,我們使用** Spring JdbcTemplate ** * http://docs.spring.io/spring-framework/docs/2.5.x/api/org/ springframework/jdbc/core/JdbcTemplate.html),所以我們不需要明確** OPEN **和** CLOSE **連接。你有一些「中間JDBC驅動程序」的鏈接?彈簧jdbc模板面臨同樣問題的 – pacionet 2014-09-22 12:33:38
。你找出問題了嗎? – 2016-10-14 04:17:17
- 1. 春天JDBC模板 - 最大打開的遊標超出
- 2. java jdbc和oracle - 超出最大打開遊標數
- 3. ORA-01000:使用Spring時超出最大打開遊標SimpleJDBCCall
- 4. 最大打開的遊標超出異常在Java代碼中
- 5. 最大打開遊標超出SQL開發人員
- 6. Tridion CMS&Oracle:ORA-01000:超出最大打開遊標
- 7. ORA-01000:最大打開的遊標超出
- 8. Doctrine + Oracle =超出最大打開遊標(ORA-01000)
- 9. Oracle Open遊標或ora-1000錯誤,「超出最大打開遊標數」。
- 10. ORA-01000的最大打開的遊標超出使用Spring數據訪問
- 11. R和RJDBC:使用dbSendUpdate導致ORA-01000:最大打開的遊標超出
- 12. ORA-01000:最大打開的遊標超出批量更新的PreparedStatement
- 13. 錯誤ORA-01000:超過最大打開遊標
- 14. 值java.sql.SQLException:ORA-01000:最大打開的遊標超出同時截斷表
- 15. 像春天JDBC
- 16. 春天JDBC VS iBatis的
- 17. java.sql.SQLException:ORA-01000:超過最大打開遊標。雖然產生碧玉報告
- 18. ORA-01000:最大打開的遊標在asp.net
- 19. 春天開機拋出java.lang.ClassNotFoundException:org.dom4j.io.STAXEventReader
- 20. 如何從春天JDBC
- 21. 春天開機,春天的OAuth2,休息
- 22. 春天的數據mongodb最大喜歡
- 23. CSV文件打開錯誤爲「已超出最大行數」
- 24. 爲什麼Oracle通過JDBC插入打開遊標?
- 25. 在春天打開html頁面MVC
- 26. 打開POJO到@Configuration編程春天
- 27. 春天打開jpa db2錯誤
- 28. 春天JDBC queryForObject與BigDecimal的失敗
- 29. 遷移春天的OAuth分貝JDBC
- 30. 春天JDBC連接池的最佳實踐
可能重複的[java.sql.SQLException: - ORA-01000:超過最大打開遊標](http://stackoverflow.com/questions/12192592/java-sql-sqlexception-ora-01000-maximum-open-遊標超出) – Xstian 2014-09-22 12:20:54