Oracle 某條記錄無法進行操作,排坑

2021-10-08 06:37:03 字數 842 閱讀 6272

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...