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.trc2、
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#)