有的時候,讓我們在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.如果頁面上無錯誤顯示,控制台上也無準確訊息列印 ...