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

2021-09-01 19:19:54 字數 581 閱讀 5136

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

有的時候,讓我們在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...