1.獲取出sid,serial 用於解鎖的引數
select s.username, s.osuser, s.sid, s.serial#, p.spid from v$session s,v$process p
where s.paddr = p.addr and s.username is not null;
select 'alter system kill session ',''''||trim(t2.sid)||','||trim(t2.serial#)||''';'
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 'sid,serial#';
alter system kill session '156,87';
oracle鎖表 解鎖方法
寫在前面 沒啥好說的 古太郎 csdn 一 原理 oracle鎖表涉及以下2個檢視和1張表,找出來殺死即可。v locked object v session dba objects 二 操作 1 檢視被鎖表的語句 select b.owner,b.object name,c.sid,c.seria...
Oracle資料表解鎖方法
管理員許可權下執行以下語句 alter system kill session sid,serial 其中,sid和serial 可以通過資料庫管理工具獲取,當然也可以通過語句得到。select rule s.username,decode l.type,tm table lock tx row l...
Oracle 鎖表 解鎖
select l.session id sid,s.serial l.locked mode,l.oracle username,l.os user name,s.machine,s.terminal,o.object name,s.logon time from v locked object l...