使用CFMX7和Oracle 10g進入查詢密集型和活動的網站,我遇到了一個問題,即我的Web服務器連接池中的某些Oracle連接正在累積打開的遊標。 (在JDBC中,這可能被稱爲ResultSet對象泄漏。)ColdFusion中是否存在Oracle Open Cursor(ORA-01000)泄漏?
這是Oracle中令人困惑的情況;在這裏閱讀以獲得解釋。 http://www.orafaq.com/node/758
任何如何,它沒有被緩存PreparedStatements泄漏,它實際上是ResultSets。
我的數據庫管理員已將OPEN_CURSORS參數設置爲每個連接500個。相當頻繁,我的連接數達到450+,這觸發了DBA警報(因爲我們希望避免使用ORA-01000遊標耗盡錯誤的Web應用程序用戶)。
有誰知道是否有ColdFusion(MX7)中的錯誤導致此問題?有沒有什麼辦法編程方式使用CF來生成ResultSet對象泄漏(在CF中稱爲cfquery泄漏)?有什麼建議麼?