ORACLE 死锁日志查询



--当前会话的SID
 select sid from v$mystat where rownum=1;
 select userenv('sid') from dual;

--trc文件

select tracefile from v$process where addr in (select paddr from v$session where sid in ('514','1402'));


Deadlock graph:
                       ---------Blocker(s)--------  ---------Waiter(s)---------
Resource Name          process session holds waits  process session holds waits
TX-00050000-000271a6        83    1402     X            112     514           X
TX-000b0011-00060309       112     514     X             83    1402           X




1、SESSION跟踪文件的命名规则

 “Instance_name” + “_ora_” + “spid.trc”   例如:
litest_ora_12262.trc

2、

        select o.object_name, machine, s.action,s.TERMINAL, 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;

       alter system kill session '651,51125'; -- (分别是上面查询出的sid,serial#)





发布了20 篇原创文章 · 获赞 2 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/jji8877032/article/details/47301837
今日推荐