'dead lock'에 해당되는 글 1건

  1. 2008.02.13 DEAD LOCK이 발생했을때 발생시킨 유저와 SQL문을 찾아주는 SQL 1


====================================================================================================

- DEAD LOCK이 발생했을때 발생시킨 유저와 SQL문을 찾아주는 SQL
 
 : 데드락이 발생할 경우 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;

:  데드락이 발생한 유저를 KILL 하려면.
 
   ALTER SYSTEM KILL SESSION '{SERIAL#},{SID}';


Posted by pat98
이전버튼 1 이전버튼

05-10 04:18
Flag Counter
Yesterday
Today
Total

글 보관함

최근에 올라온 글

달력

 « |  » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

최근에 달린 댓글