ITPub博客

首页 > 数据库 > Oracle > Oracle 数据库死锁的处理

Oracle 数据库死锁的处理

原创 Oracle 作者:richardma_1204 时间:2014-01-22 13:34:29 0 删除 编辑
查询死锁的语句

SELECT /*+ rule */ lpad(' ',decode(l.xidusn ,0,3,0))||l.oracle_username User_name, 
        o.owner,o.object_name,o.object_type,s.sid,s.serial# 
FROM   v$locked_object l,dba_objects o,v$session s 
WHERE  l.object_id=o.object_id 
AND    l.session_id=s.sid 
ORDER  BY o.object_id,xidusn DESC


SELECT l.session_id sid, s.serial#, l.locked_mode,l.oracle_username, 
       l.os_user_name,s.machine, s.terminal, o.object_name, s.logon_time
FROM   v$locked_object l, all_objects o, v$session s
WHERE  l.object_id = o.object_id
AND    l.session_id = s.sid
ORDER  BY sid, s.serial# ;


SELECT l.session_id sid, s.serial#, l.locked_mode, l.oracle_username, s.user#,
       l.os_user_name,s.machine, s.terminal,a.sql_text, a.action 
FROM   v$sqlarea a,v$session s, v$locked_object l
WHERE  l.session_id = s.sid
AND    s.prev_sql_addr = a.address 
ORDER  BY sid, s.serial#;


杀锁语句
alter system kill session '133,3506' ;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/170787/viewspace-1073896/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-12-21

  • 博文量
    11
  • 访问量
    38065