Oracle教程:Oracle中kill死锁进程

2015-08-31 20:00:21 · 作者: · 浏览: 142

这时需要使用dba权限账户去kill掉死锁的对象。


使用


alter system kill session 死锁对象的ID;


执行如下sql,查找出死锁的ID,并将alter语句拼接好:


select Distinct 'alter system kill session '||chr(39)||b.sid||','||b.serial#||chr(39)||';'As? kill对象sql语句,
b.username,b.logon_time
from v$locked_object a,v$session b
where a.session_id=b.sid
order by b.logon_time;


然后将拼接的语句拿出来执行即可。