最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年10月13日 15:22:31   作者:Trigl  
這篇文章主要介紹了oracle執(zhí)行update語句時卡住問題分析及解決辦法,涉及記錄鎖等相關(guān)知識,具有一定參考價值,需要的朋友可以了解。

問題

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

原因和解決方法

這種只有update無法執(zhí)行其他語句可以執(zhí)行的其實是因為記錄鎖導致的,在oracle中,執(zhí)行了update或者insert語句后,都會要求commit,如果不commit卻強制關(guān)閉連接,oracle就會將這條提交的記錄鎖住。由于我的java程序中加了事務,之前debug到一半的時候我強制把工程終止了,這樣就導致沒有執(zhí)行事務提交,所以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#'

總結(jié)

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

相關(guān)文章

最新評論

建德市| 张家川| 胶南市| 宝山区| 织金县| 女性| 鸡东县| 南澳县| 什邡市| 通山县| 吉首市| 文昌市| 巨野县| 武冈市| 昌邑市| 太康县| 兴仁县| 攀枝花市| 蛟河市| 永安市| 阿克| 金川县| 东方市| 萝北县| 文山县| 济源市| 康平县| 清镇市| 宜春市| 长汀县| 通州区| 温宿县| 麻江县| 永城市| 涞水县| 布拖县| 建昌县| 嘉义县| 彭山县| 兰西县| 凌云县|