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

2022-04-04 01:04:00 字數 591 閱讀 7047

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

有的時候,讓我們在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 id,b.object name from v...

恢復ORACLE被誤更新或刪除資料的辦法

有時候我們在操作oracle資料庫的時候,可能由於sql寫錯了導致把資料update錯了,或者delete刪除掉了,那麼這時候如何去恢復之前的資料呢?莫著急,我們可以採用oracle的基於時間查詢as of timestamp的辦法進行恢復資料。下面以具體例子進行講解用法。1 比如,我的wl not...