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';--查看表大小



运行以上命令后,就可以解决此问题

你可能感兴趣的:(System,record,where,another)