[ORACLE] Lock에 관련된 몇가지 쿼리

## LOCK이 걸린 쿼리문 가져오기

SET LINESIZE 160

COLUMN ORACLE_USER  FORMAT A10
COLUMN LOCKWAIT     FORMAT A10
COLUMN OBJECT_OWNER FORMAT A10
COLUMN OBJECT_NAME  FORMAT A20
COLUMN SQL_TEXT     FORMAT A80

SELECT
    B.USERNAME  ORACLE_USER,
    C.OWNER     OBJECT_OWNER,
    C.OBJECT    OBJECT_NAME,
    P.PID       "PROCESS_ID",
    B.SID       "SESSION_ID",
    B.SERIAL#,
    B.PROCESS,
    B.LOCKWAIT,
    A.SQL_TEXT  SQL_TEXT
FROM
    V$SQLTEXT A,
    V$SESSION B,
    V$PROCESS P,
    V$ACCESS C
WHERE
    A.ADDRESS       = B.SQL_ADDRESS
AND P.ADDR          = B.PADDR
AND A.HASH_VALUE    = B.SQL_HASH_VALUE
AND B.SID           = C.SID
AND C.OWNER IN('TMAX')
;

알아두면 유용하다.. -_-;;

해당 세션을 kill 할때는 alter system session kill 'session_id, serial#';

트랙백0 댓글1