2010. 6. 23. 15:49 슬기로운생활/Database
Oracle Lock 확인/해제
-- 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';
'슬기로운생활 > Database' 카테고리의 다른 글
ORA-00600: [19004] (4) | 2010.03.26 |
---|---|
Oracle 쿼리 Tip (4) | 2010.03.19 |
TOAD(토드) for Oracle - 접속 유지하기 (0) | 2010.02.05 |
Oracle Regular Expression(정규표현식) (0) | 2009.12.14 |
ORA-02292: 무결성 제약조건(OWNER.SYS_CODE)이 위배되었습니다- 자식 레코드가 발견되었습니다 (0) | 2009.12.03 |