Oracle教程:Oracle中kill死锁进程

这时需要使用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;

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

猜你喜欢

转载自www.linuxidc.com/Linux/2015-07/120727.htm