--查询锁表
select l.OS_USER_NAME,
o.owner,
o.object_name,
o.object_type,
s.SID,
s.SERIAL#,
p.SPID
from v$locked_object l, dba_objects o, v$session s, v$process p
where l.OBJECT_ID = o.object_id
and l.SESSION_ID = s.sid
and s.paddr = p.ADDR
order by o.object_id;
--解锁
alter system kill session ('SID','SERIAL#');
--批量解锁
declare cursor mycur is
select b.sid,b.serial#
from v$locked_object a,v$session b
where a.session_id = b.sid group by b.sid,b.serial#;
begin
for cur in mycur
loop
execute immediate ( 'alter system kill session '''||cur.sid || ','|| cur.SERIAL# ||''' ');
end loop;
end;
10-15
12-15
12-14
04-04
1047
04-15
2148
05-27
1306
10-14
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交