반응형
ORA-00054: 자원이 사용중이고, NOWAIT가 지정되어 있습니다
이런 경우는 table에 락이 걸려있어서 일어나는 에러이다.
사용중 이런 에러가 나타날 경우
기본적으로 DB를 리스타트 해주면 되지만 이것마져 맘대로 되지 않을경우
하는 방법이 있다.
-- TEST_TABLE -> 테이블이름
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='TEST_TABLE';
SID SERIAL# --- ------- 152 46636
이런결과가 나왔다면
ALTER SYSTEM KILL SESSION '152, 46636'; COMMIT;
락이풀린다.
반응형