wilson's story

ORA-00054 본문

DB/Oracle

ORA-00054

wilson 2010. 6. 15. 02:18
반응형

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;

락이풀린다.
반응형