슬기로운생활/Database
Oracle Lock 확인/해제
좀모씨
2010. 6. 23. 15:49
-- Lock 확인
SELECT SUBSTR(C.OBJECT_NAME,1,20),A.SID,A.SERIAL#
FROM V$SESSION A, V$LOCK B, DBA_OBJECTS C
WHERE A.SID = B.SID
AND B.ID1 = C.OBJECT_ID
AND B.TYPE='TM';
-- Lock 해제
ALTER SYSTEM KILL SESSION 'SID, SERIAL#';
-- 전체검색해서 KILL STATEMENT 생성
SELECT C.OBJECT_NAME, 'ALTER SYSTEM KILL SESSION ''' || A.SID || ', ' || A.SERIAL# || ''''
FROM V$SESSION A, V$LOCK B, DBA_OBJECTS C
WHERE A.SID=B.SID AND
B.ID1=C.OBJECT_ID AND
B.TYPE='TM';