ORACLE解鎖record is locked by another user

首先查看被鎖住的表
SELECTA.OBJECT_NAME,A.STATUS,V.SESSION_ID
FROMALL_OBJECTSA,V$LOCKED_OBJECTV
WHEREA.OBJECT_ID=V.OBJECT_ID
ANDA.OBJECT_NAMELIKE'CUX%';

CUX%只是個例子...修改成你知道的條件...比如你知道的表名:emp_dept

這樣你知道session_id了...你就好解決了..kill掉這個session
altersystemkillsession'sid,serial#'後面的參數是可以從v$session這個視圖中取出來的..

&&&&&&&&&

1、查看鎖

selectt2.username,t2.sid,t2.serial#,t2.logon_timefromv$locked_objectt1,v$sessiont2wheret1.session_id=t2.sidorderbyt2.logon_time;

2、Kill

--altersystemkillsession'sid,serial#';
altersystemkillsession'151,14678';--查看錶大小



運行以上命令後,就可以解決此問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章