ORA 00054 資源正忙 鎖表的解決方法

2021-10-03 13:52:16 字數 482 閱讀 8325

ora-00054: 資源正忙, 但指定以 nowait 方式獲取資源, 或者超時失效 發生異常

原因:其他session已經對目標表做了操作,且未提交操作,導致鎖表,新的session無法再對錶進行ddl操作。

plan-a:等待原session執行完對表的操作,或commit對錶的操作。

plan-b:關閉原會話。

--查詢被鎖的會話id

select session_id from v$locked_object;

--查詢結果:session_id-------27

--查詢上面會話的詳細資訊:

select sid, serial#, username, osuser from v$session where sid = 27;

--查詢結果:serial#------3348

--將上面鎖定的會話關閉:

alter system kill session '27,3348'

ORA 00054 資源正忙 鎖表的解決方法

ora 00054 資源正忙,但指定以 nowait 方式獲取資源,或者超時失效 發生異常 原因 其他session已經對目標表做了操作,且未提交操作,導致鎖表,新的session無法再對錶進行ddl操作。plan a 等待原session執行完對表的操作,或commit對錶的操作。plan b 關...

ORA 00054資源正忙解決方法

匯入主鍵和唯一鍵過程 現ora 00054的錯誤,處理方法如下 解決步驟在當前使用者下操作時,最低需要授予當前使用者select catalog role,alter system這兩個許可權。新建表 create table aa id number,name varchar2 40 addres...

ORA 00054 資源正忙,解決辦法

找出占用資源的會話,並刪除 1 找出所有被鎖的物件,定位出哪個回話占用 select l.session id,o.owner,o.object name from v locked object l,dba objects o where l.object id o.object id 結果 se...