wuqingbo

导航

Oracle死锁查询与解除

用system登陆oracle数据库

执行sql语句:

select object_name,machine,s.sid,s.serial#
  from v$locked_object l,dba_objects o ,v$session s
    where l.object_id = o.object_id and l.session_id=s.sid;

或者执行语句

select * from v$session t1, v$locked_object t2 where t1.sid = t2.SESSION_ID; 

查询结果中有记录,表示存在死锁。

 

杀死一个进程

alter system kill session '334,2309';

 

其中334是SID,2309是SERIAL#(用前面的查询结果值来替换)

 

posted on 2017-06-13 14:36  *清波  阅读(866)  评论(0)    收藏  举报