[Oracle] ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired 오류 해결

hi·2022년 7월 11일
0

테이블을 drop 하려는데 오류가 남

DB에 lock이 걸린 상태라고 한다
갑자기 또 왜??????????!!!!!!!!!!

🤯

하...

해결방법

1. run SQL에서 아래 쿼리문 실행

  • session kill
SELECT a.session_id AS SESSION_ID, b.serial# AS SERIAL_NO,
a.os_user_name AS OS_USER_NAME, a.oracle_username AS ORACLE_USERNAME, b.status AS STATUS
FROM v$locked_object a, v$session b
WHERE a.session_id = b.sid;

2. SESSION_ID와 SERIAL_NO가 나옵니다
이걸 아래 쿼리문에 넣고 다시 실행

alter system kill session 'SESSION_ID,SERIAL_NO';

끝 !
안 되던 쿼리문이 잘 실행된다

0개의 댓글