我的java天地

          ora-00054:resource busy and acquire with nowait specified解決方法

          我的原因是,別的sql plus客戶端(同事)執行了大量的操作后沒有執行commit的緣故,讓他們執行一下就可以了。



          當某個數據庫用戶在數據庫中插入、更新、刪除一個表的數據,或者增加一個表的主鍵時或者表的索引時,常常會出現ora-00054:resource busy and acquire with nowait specified這樣的錯誤。

          主要是因為有事務正在執行(或者事務已經被鎖),所有導致執行不成功。

          1、用dba權限的用戶查看數據庫都有哪些鎖

          select t2.username,t2.sid,t2.serial#,t2.logon_time
          from v$locked_object t1,v$session t2
          where t1.session_id=t2.sid order by t2.logon_time;

          如:testuser 339 13545 2009-3-5 17:40:05
          知道被鎖的用戶testuser,sid為339,serial#為13545

          2、根據sid查看具體的sql語句,如果sql不重要,可以kill

          select sql_text from v$session a,v$sqltext_with_newlines b
          where DECODE(a.sql_hash_value, 0, prev_hash_value, sql_hash_value)=b.hash_value
          and a.sid=&sid order by piece;

          查出來的sql,如: begin :id := sys.dbms_transaction.local_transaction_id; end;

          3、kill該事務
          alter system kill session '339,13545';

          4、這樣就可以執行其他的事務sql語句了

          如增加表的主鍵:
          alter table test
          add constraint PK_test primary key (test_NO);

          posted on 2009-11-14 15:39 tobyxiong 閱讀(2796) 評論(2)  編輯  收藏 所屬分類: DATABASES

          評論

          # re: ora-00054:resource busy and acquire with nowait specified解決方法 2013-10-10 10:35 13423

          弘揚艱苦艱苦看見  回復  更多評論   

          # re: ora-00054:resource busy and acquire with nowait specified解決方法 2013-10-10 10:35 13423

          呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵  回復  更多評論   

          <2009年11月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿(3)

          隨筆分類(144)

          隨筆檔案(157)

          相冊

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 临城县| 中方县| 栾川县| 逊克县| 武威市| 麻栗坡县| 乌拉特前旗| 湖北省| 盐城市| 昔阳县| 泸西县| 亚东县| 衡阳县| 浮山县| 普定县| 固阳县| 马龙县| 绥中县| 临澧县| 阿勒泰市| 大庆市| 郓城县| 县级市| 涿州市| 砀山县| 上高县| 荆州市| 商城县| 清新县| 江陵县| 武隆县| 孝感市| 潮安县| 余江县| 诏安县| 宁晋县| 江川县| 古田县| 靖远县| 长葛市| 芷江|