當前記錄被另一使用者鎖定,解除鎖定

2021-08-09 05:01:01 字數 473 閱讀 7572

被鎖的原因就是有人在你之前修改記錄,此時oracle會通過事務鎖鎖住這個記錄,而且這個修改記錄的人還沒有提交或回滾記錄,接下來你又試圖修改同一條記錄,你就會被這個事務鎖所阻塞。

處理方法很簡單,可以有以下兩種方法:

1. 找到在你之前修改記錄的那個人,讓他在他的修改記錄的會話裡做一下

commit或rollback

2.用sysdba身份登入資料庫,執行下面的sql語句所查出來的命令:

select distinct 'alter system kill session '||chr(39)||b.sid||','||b.serial#||chr(39)||';'

as cmd,b.username,b.logon_time

from v$locked_object a,v$session b

where a.session_id=b.sid

執行cmd欄位顯示的命令即可。

Oracle報錯》記錄被另外乙個使用者鎖定

當乙個使用者對資料進行修改時,若沒有進行提交或者回滾,oracle不允許其他使用者修改該條資料,在這種情況下修改,就會出現 記錄被另外乙個使用者鎖定 錯誤。查詢使用者 資料庫鎖 以及型別等 select object id,session id,locked mode from v locked o...

oracle 記錄被另乙個使用者鎖住

今天在oracle資料中刪除資料時提示 記錄被另乙個使用者鎖住 解決方法 1 檢視資料庫鎖,診斷鎖的 及型別 select object id,session id,locked mode from v locked object 或者用以下命令 select b.owner,b.object na...

oracle 記錄被另乙個使用者鎖住

今天在oracle資料中刪除資料時提示 記錄被另乙個使用者鎖住 解決方法 select object id,session id,locked mode from v locked object 或者用以下命令 select b.owner,b.object name,l.session id,l....