更新或刪除某條記錄的時候,無法操作,用鎖解決

2021-06-18 20:36:06 字數 567 閱讀 4075

有的時候,讓我們在oracle上做update 或者delete的時候,出現上時間無法獲得操作結果,

一直處於正在處理之中,這時候要考慮是否oracle本身對該記錄進行鎖住了。 

1:檢視記錄是否被鎖 

select a.object_id, a.session_id, b.object_name 

from v$locked_object a, dba_objects b 

where a.object_id = b.object_id 

2:檢視被鎖記錄id 

select object_name,machine,s.sid,s.serial# 

from v$locked_object l,dba_objects o ,v$session s 

where l.object_id = o.object_id and l.session_id=s.sid 

3:刪除或解鎖該記錄 

alert system kill session 'sid,serial#'(例如:alert system kill session '1,1212')

更新或刪除某條記錄的時候,無法操作,或被鎖解決

新或刪除某條記錄的時候,無法操作,或被鎖解決 有的時候,讓我們在oracle上做update 或者delete的時候,出現上時間無法獲得操作結果,一直處於正在處理之中,這時候要考慮是否oracle本身對該記錄進行鎖住了。1 檢視記錄是否被鎖 select a.object id,a.session ...

更新或刪除某條記錄的時候,無法操作,或被鎖解決

更新或刪除某條記錄的時候,無法操作,或被鎖解決 有的時候,讓我們在oracle上做update 或者delete的時候,出現上時間無法獲得操作結果,一直處於正在處理之中,這時候要考慮是否oracle本身對該記錄進行鎖住了。1 檢視記錄是否被鎖 select a.object id,a.session...

關於刪除單條記錄報錯的問題

花了兩個小時去想乙個相當簡單的問題,所有的問題在我看來,在沒解決之前都覺得很難,在真正意義上解決的時候,弄懂報錯的根源就會覺得其實就這麼簡單。1.如果執行程式報錯,那麼第一步就看在哪報的錯,重點就看錯誤的第一條和最後一條關於caust by的語句。2.如果頁面上無錯誤顯示,控制台上也無準確訊息列印 ...