oracle 死鎖

netwant發表於2011-08-04
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部落格 ” ,連結:http://blog.itpub.net/309902/viewspace-1053433/,如需轉載,請註明出處,否則將追究法律責任。

相關文章