1. 程式人生 > >oracle 記錄被另一個用戶鎖住

oracle 記錄被另一個用戶鎖住

語句 order user ora rac mode 表名 order by 用戶

第一步:查詢處用戶,被鎖表名,sessionID

select b.owner,b.object_name,l.session_id,l.locked_mode
from v$locked_object l, dba_objects b
where b.object_id=l.object_id

第二部:查詢處username,session_id,serial#等

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;

第三步:根據第一步中的表,查看session_id,到第二步中找到,sesseion_id和serial#,然後之下下面的語句,進行kill

alter system kill session ‘1442,24963‘ //其中 1442 代表sesseion_id 24963 代表serial#

oracle 記錄被另一個用戶鎖住