2009년 7월 25일 토요일

V$lock

컬럼명

설명

SID

락을 보유중이거나 요청 중인 세션의 아이디. LMODE > 0 이면 락을 보유중인 세션이고, REQUEST > 0 이면 락을 요청 중인 세션이다.

TYPE

Enqueue 락의 리소스 타입(: TM, TX, UL, US, CI, TC, ...)

ID1

리소스 아이디1

ID2

리소스 아이디2. <TYPE-ID1-ID2> 락이 보호하는 리소스 구분자가 된다.

LMODE

락을 보유하고 있는 경우의 모드(1~6.  모드 참조)

REQUEST

락을 요청중인 경우의 모드(1~6.  모드 참조)

CTIME

현재의 모드가 허용된 이후의 시간(second). , 락을 보유하거나 요청한 이후부터의 시간

BLOCK

현재의 락이 다른 락을 블로킹하고 있는지의 여부. 1 = 다른 락을 블로킹중, 0 = 다른 락을 블로킹하지 않음

   

※ 참고질의

S SYS> select sid,serial# from v$session where sid in(select sid from v$lock where block>0); <--- lock 찾기(가해자)

S SYS> select BLOCKING_SESSION,username,sid from v$session where BLOCKING_SESSION is not null;

   

BLOCKING_SESSION USERNAME SID

---------------- ------------------------------------------------------------ ----------

113 SCOTT 129

113 SCOTT 158

   

▣ 락 1개 걸렸을 경우

   

락 2개 걸렸을 경우

댓글 없음:

댓글 쓰기