ITPub博客

首页 > 数据库 > Oracle > oracle 死锁

oracle 死锁

原创 Oracle 作者:netwant 时间:2011-08-04 16:03:46 0 删除 编辑
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/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: linux ntpd
下一篇: oracle to_char 函数
请登录后发表评论 登录
全部评论

注册时间:2010-11-17

  • 博文量
    61
  • 访问量
    180996