熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

oracle中ora-0100錯誤打開游標過大的解決

2013-11-13 15:33:49  來源: Oracle 

  最近做項目碰到ORA錯誤參考了一些解決辦法把自己解決問題的一些心得寫下來
java訪問oracle數據庫在for循環代碼中如果忽略關閉createstatment或preparedstatement建立的連接將出現ORA錯誤
背景知識
   oracle中每次使用用createstatment或preparedstatement語句都將打開一個游標所以單純增

  加oracle中打開游標數目不是解決問題的辦法

  問題解決
首先定位是那些語句打開的游標過大
執行以下語句
select *
 from v$open_cursor
   where user_name = tech

  從上面的查找結果的sql_text字段中找到sql語句再去java代碼中定位執行這些語句的代碼
添加PreparedStatement或Statement類的close方法 


  Trackback: x?PostId=


From:http://tw.wingwit.com/Article/program/Oracle/201311/16920.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.