DB
ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired
숨쉬는 개발자
2018. 4. 24. 14:44
반응형
ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired
DML문에서는 커밋 또는 롤백으로 해결된다.
DDL문에서 컷밋 또는 롤백으로 해결이 안된다...
해결방안
SELECT
A.USERNAME
, A.SID
, A.SERIAL#
, B.XIDUSN
, B.PROCESS
, B.LOCKED_MODE
, C.OBJECT_NAME
, A.SQL_ID
FROM
V$SESSION A
, V$LOCKED_OBJECT B
, DBA_OBJECTS C
WHERE
A.SID = B.SESSION_ID
AND B.OBJECT_ID = C.OBJECT_ID
ORDER BY B.XIDUSN DESC
리스트를 확인하고 해당하는 SID,SERIAL#을 찾아서
ALTER SYSTEM KILL SESSION 'SID,SERIAL#'
수행한다
끝~