oracle 死锁[@more@]
今天同事说表的数据怎么也删不掉。我晕。上去看了看。发现表的行被多个用户锁了。
SELECT /*+ rule */ s.username,
decode(l.type, 'TM ', 'TABLE LOCK ',
'TX ', 'ROW LOCK ',
NULL) LOCK_LEVEL,
o.owner,o.object_name,o.object_type,
s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuser
FROM v$session s,v$lock l,dba_objects o
WHERE l.sid = s.sid
AND l.id1 = o.object_id(+)
AND s.username is NOT NULL
发现了11条。
然后alter system kill session 'sid,serial#' ;
就可以删除了
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/309902/viewspace-1053433/
,如需转载,请注明出处,否则将追究法律责任。