oracle 某條記錄無法進行操作,排坑
oracle表中的,某條記錄無法進行刪除,更新,等操作。試了各種方法,無論時在idea工具裡操作,還是使用sql developer裡面,sql語句,都試過了,都不行,於是準備刪除該錶,結果提示
[61000][54] ora-00054: 資源正忙, 但指定以 nowait 方式獲取資源, 或者超時失效. and 1 duplicate reports
select l.session_id,o.owner,o.object_name
from v$locked_object l,dba_objects o
where l.object_id=o.object_id;
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;
alter system kill session '21,15720';
alter system kill session '14,17354';
alter system kill session '302,10178';
alter system kill session '596,17973';
alter system kill session '697,34784';
這裡原因,經過排查後主要是,在idea裡修改資料後,需要commit提交,如果不進行提交,就會導致,這條記錄被鎖住,無法操作。 更新或刪除某條記錄的時候,無法操作,用鎖解決
有的時候,讓我們在oracle上做update 或者delete的時候,出現上時間無法獲得操作結果,一直處於正在處理之中,這時候要考慮是否oracle本身對該記錄進行鎖住了。1 檢視記錄是否被鎖 select a.object id,a.session id,b.object name from v...
更新或刪除某條記錄的時候,無法操作,或被鎖解決
新或刪除某條記錄的時候,無法操作,或被鎖解決 有的時候,讓我們在oracle上做update 或者delete的時候,出現上時間無法獲得操作結果,一直處於正在處理之中,這時候要考慮是否oracle本身對該記錄進行鎖住了。1 檢視記錄是否被鎖 select a.object id,a.session ...
更新或刪除某條記錄的時候,無法操作,或被鎖解決
更新或刪除某條記錄的時候,無法操作,或被鎖解決 有的時候,讓我們在oracle上做update 或者delete的時候,出現上時間無法獲得操作結果,一直處於正在處理之中,這時候要考慮是否oracle本身對該記錄進行鎖住了。1 檢視記錄是否被鎖 select a.object id,a.session...