자료실
ORA-00054: 리소스가 사용 중이어서 NOWAIT가… 오류
작성자 최고관리자 /  2023-11-10 14:49 /  조회837회

본문

https://ontheinfo.com/3458 

 

처리방법

 

 

SELECT A.SID

, A.SERIAL#

, A.STATUS

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 = '관련테이블'


 

위의 쿼리를 수행하면 문제가 되는 테이블의 상태를 확인할 수 있습니다.




 

ALTER SYSTEM KILL SESSION ‘SID번호, SERIAL번호’; 


위의 쿼리는 현상이 발생한 object의 sid번호와 serial 번호를 이용하여 세션을 죽이는 쿼리 입니다. 

 

관련 테이블 : hp, hpcost, orderdb

 

 

 

1. 가장 좋은 방법은 서버를 OFF-> ON하면 된다.

2. DB를 내렸다가, 다시올리면 된다.


즉 뭔가가 계속 자원을 차지 하고 있기 때문에 나오는 에러라고 한다.