好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > oracle執行update語句時卡住問題分析及解決辦法

oracle執行update語句時卡住問題分析及解決辦法

熱門標簽:分布式呼叫中心 南寧人工智能電銷機器人費用 圖像地圖標注 400電話是不是免費申請 海南400電話哪里辦理 貴陽電話外呼系統哪家好 濟南地圖標注公司 呼倫貝爾智能手機地圖標注 安陽外呼系統免費

問題

開發的時候debug到一條update的sql語句時程序就不動了,然后我就在plsql上試了一下,發現plsql一直在顯示正在執行,等了好久也不出結果。但是奇怪的是執行其他的select語句卻是可以執行的。

原因和解決方法

這種只有update無法執行其他語句可以執行的其實是因為記錄鎖導致的,在oracle中,執行了update或者insert語句后,都會要求commit,如果不commit卻強制關閉連接,oracle就會將這條提交的記錄鎖住。由于我的java程序中加了事務,之前debug到一半的時候我強制把工程終止了,這樣就導致沒有執行事務提交,所以oracle將代碼中update那一條的記錄鎖了。可通過下面兩步解決:

1.首先查詢鎖定記錄

SELECT s.sid, s.serial# FROM v$locked_object lo, dba_objects ao, v$session s WHERE ao.object_id = lo.object_id AND lo.session_id = s.sid;

2.然后刪除之

ALTER system KILL session 'SID,serial#'

總結

以上就是本文關于oracle執行update語句時卡住問題分析及解決辦法的全部內容,希望對大家有所幫助。感興趣的朋友可以參閱:ORACLE SQL語句優化技術要點解析、淺談oracle rac和分布式數據庫的區別、Oracle RMAN自動備份控制文件方法介紹等,若有不足之處,歡迎留言指正。感謝大家對本站的支持!

您可能感興趣的文章:
  • mybatis執行批量更新batch update 的方法(oracle,mysql兩種)
  • 解決Hibernate4執行save()或update()無效問題的方法
  • php+MySQL判斷update語句是否執行成功的方法
  • 執行一條sql語句update多條記錄實現思路
  • mysql update語句的執行過程詳解

標簽:焦作 涼山 郴州 遼源 滁州 合肥 許昌 南充

巨人網絡通訊聲明:本文標題《oracle執行update語句時卡住問題分析及解決辦法》,本文關鍵詞  oracle,執行,update,語句,時,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《oracle執行update語句時卡住問題分析及解決辦法》相關的同類信息!
  • 本頁收集關于oracle執行update語句時卡住問題分析及解決辦法的相關信息資訊供網民參考!
  • 推薦文章