在oracle中,我们经常遇到表被锁住的情况,通过以下命令可以查出被锁的表:
selecta.*,b.sid,b.serial# from v$locked_object a,v$session b where a.session_id =b.sid(+)
或
SELECTa.sid, b.owner, object_name, object_type FROMv$lock a, all_objects bWHERETYPE = 'TM' and a.id1 = b.object_id;
执行altersystem kill session 'sid,serial# ' ;杀掉被锁的会话。