小編最近在Oracle執行刪除資料表,卻遇到了「ORA-00054: 資源正被使用中」的狀況,一起來了解如何排除吧。
狀況:
執行資料表異動相關指令出現了「ORA-00054: 資源正忙, 但指定以 NOWAIT 方式獲取資源, 或者超時失效」的告警
排除方法:
01、找出被lock的session id
指令:
select session_id from v$locked_object;
02、透過session id找出SID及serial號碼
指令:
SELECT sid, serial#, username, oSUSEr FROM v$session where sid = 27;
03、刪除lock的session
指令:
ALTER system KILL SESSION ‘27,4915‘;
04、反覆執行前3個步驟直到沒有lock出現
05、問題排除後就可以順利執行指令了