데드락(deadlock)이 걸렸을 경우 locking 된 유저와 sql문을 보는 쿼리

 

데드락(deadlock)이 걸렸을 경우 locking 된 유저와 sql문을 보는 쿼리

SELECT A.SERIAL#, 
       A.SID, 
       A.USERNAME, 
       B.ID1, 
       C.SQL_TEXT
  FROM V$SESSION A, V$LOCK B, V$SQLTEXT C
 WHERE B.ID1 IN ( 
                 SELECT DISTINCT E.ID1 
                   FROM V$SESSION D, V$LOCK E
                  WHERE D.LOCKWAIT = E.KADDR
                )
   AND A.SID = B.SID
   AND C.HASH_VALUE = A.SQL_HASH_VALUE
   AND B.REQUEST = 0;

 

This entry was posted in Database and tagged , , , , . Bookmark the permalink.

댓글 남기기