牛骨文教育服务平台(让学习变的简单)
博文笔记

ORACLE 死锁日志查询

创建时间:2015-08-05 投稿人: 浏览次数:1691


--当前会话的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#)





声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。