Oracle表鎖定:record os locked by another user

一、問題

在使用Oracle數據庫時,突然出現表被鎖定,無法修改數據,測試同一用戶下其他表可以正常操作,提示圖如下
在這裏插入圖片描述

二、解決方案

通過網上查詢找到解決方案,親測可行,感謝xusweeter,特自己記錄下來,方便日後使用。

  1. 執行如下sql查詢到所有的鎖
select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$session t2 where t1.session_id=t2.sid order by t2.logon_time;

查詢結果
在這裏插入圖片描述
2. 根據查詢結果執行下列sql語句,解決問題!

 alter system kill session '29,11549'; -- 29爲SID,11549爲SERIAL#

此時該表已經可以修改了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章