佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > oracle執(zhí)行update語(yǔ)句時(shí)卡住問(wèn)題分析及解決辦法

oracle執(zhí)行update語(yǔ)句時(shí)卡住問(wèn)題分析及解決辦法

熱門(mén)標(biāo)簽:服務(wù)外包 鐵路電話系統(tǒng) 百度競(jìng)價(jià)排名 Linux服務(wù)器 地方門(mén)戶網(wǎng)站 網(wǎng)站排名優(yōu)化 呼叫中心市場(chǎng)需求 AI電銷(xiāo)

問(wèn)題

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

原因和解決方法

這種只有update無(wú)法執(zhí)行其他語(yǔ)句可以執(zhí)行的其實(shí)是因?yàn)橛涗涙i導(dǎo)致的,在oracle中,執(zhí)行了update或者insert語(yǔ)句后,都會(huì)要求commit,如果不commit卻強(qiáng)制關(guān)閉連接,oracle就會(huì)將這條提交的記錄鎖住。由于我的java程序中加了事務(wù),之前debug到一半的時(shí)候我強(qiáng)制把工程終止了,這樣就導(dǎo)致沒(méi)有執(zhí)行事務(wù)提交,所以oracle將代碼中update那一條的記錄鎖了??赏ㄟ^(guò)下面兩步解決:

1.首先查詢(xún)鎖定記錄

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語(yǔ)句時(shí)卡住問(wèn)題分析及解決辦法的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以參閱:ORACLE SQL語(yǔ)句優(yōu)化技術(shù)要點(diǎn)解析、淺談oracle rac和分布式數(shù)據(jù)庫(kù)的區(qū)別、Oracle RMAN自動(dòng)備份控制文件方法介紹等,若有不足之處,歡迎留言指正。感謝大家對(duì)本站的支持!

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

標(biāo)簽:仙桃 崇左 湖南 銅川 黃山 衡水 湘潭 蘭州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《oracle執(zhí)行update語(yǔ)句時(shí)卡住問(wèn)題分析及解決辦法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢(xún)

    • 400-1100-266
    申扎县| 安吉县| 鄂托克旗| 五台县| 延庆县| 蒲城县| 枣阳市| 阿克| 将乐县| 阜新| 封丘县| 玛纳斯县| 合川市| 汉中市| 文化| 综艺| 延庆县| 东乌珠穆沁旗| 平利县| 塔城市| 沙雅县| 华池县| 贺兰县| 永德县| 龙门县| 大英县| 怀集县| 遂溪县| 嘉禾县| 静安区| 西贡区| 宿州市| 岳池县| 来凤县| 大港区| 岳阳市| 琼海市| 尖扎县| 镇远县| 大新县| 临武县|