Oracle資料庫中無法對資料表進行insert和update操作解決

來源:互聯網
上載者:User

在Oracle資料庫中,資料表無法執行update語句,原因是該資料表被其他使用者鎖定,解決方案如下:

首先,執行如下sql語句:

select * from v$session t1, v$locked_object t2 where t1.sid=t2.SESSION_ID;

或者是

select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session sess where ao.object_id = lo.object_id and lo.session_id = sess.sid;

然後,在查詢結果中找到不同使用者,然後執行如下語句,kill掉多餘的使用者

alter system kill session ‘sid, seria#’,其中sid和seria#為多餘的使用者

最後再次執行首先中sql語句,如果無查詢結果,則解決完畢。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.