新或刪除某條記錄的時候,無法操作,或被鎖解決
有的時候,讓我們在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:刪除或解鎖該記錄
alter 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 id,b.object name from v...
恢復ORACLE被誤更新或刪除資料的辦法
有時候我們在操作oracle資料庫的時候,可能由於sql寫錯了導致把資料update錯了,或者delete刪除掉了,那麼這時候如何去恢復之前的資料呢?莫著急,我們可以採用oracle的基於時間查詢as of timestamp的辦法進行恢復資料。下面以具體例子進行講解用法。1 比如,我的wl not...