락걸린 세션찾는 쿼리..
SELECT 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'
AND C.OBJECT_NAME = '테이블명';
테이블명은 영문대문자로 한다.
쿼리를 날려서 나온값이 1000,2000 이라고 하면
=================================================
ALTER SYSTEM KILL SESSION '1000,2000';
SELECT 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'
AND C.OBJECT_NAME = '테이블명';
테이블명은 영문대문자로 한다.
쿼리를 날려서 나온값이 1000,2000 이라고 하면
=================================================
ALTER SYSTEM KILL SESSION '1000,2000';
라고 날려주면 된다.