提示ORA-00054:資源正忙,要求指定NOWAIT
阿新 • • 發佈:2019-02-15
資料庫報:ORA-00054:資源正忙,要求指定NOWAIT
解決步驟:
1:等待其他會話釋放資源
2:找出佔用資源的會話,並刪除
3:重啟資料庫
原理分析:
1:建立索引時會產生的鎖
2:dml 語句會產生的鎖
3:索引建立時加上關鍵字 online時產生的鎖
select t2.username,t2.sid,t2.serial#,t2.logon_time
from v$locked_object t1,v$session t2
where t1.session_id=t2.sid order by t2.logon_time;
結果:
username sid serial# logon_time
SA 158 15184 2014/12/4 14:55:59
SA 146 8229 2014/12/4 15:23:22
SA 136 14314 2014/12/4 16:09:59
SA 131 54 2014/12/4 16:10:06
3:kill 所有佔用資源的會話
命令形式:alter system kill session 'sid,serial#';
佔用test_1的資源的會話:
alter system kill session '158,15184';
alter system kill session '146 ,8229';