• 2842阅读
  • 0回复

查询并解除oracle的死锁 [复制链接]

上一主题 下一主题
离线韭菜
 

只看楼主 倒序阅读 0楼 发表于: 2007-01-08
数据库死锁了,
首先当然是查询数据库死锁,语句如下:
  1. select t2.username,t2.sid,t2.serial#,t2.logon_time,t3.sql_text
  2.       from v$locked_object t1,v$session t2,v$sqltext t3
  3.       where t1.session_id=t2.sid
  4.       and t2.sql_address=t3.address
  5.       order by t2.logon_time;


查询出来的j结果就是有死锁的session了,
下面就是杀掉。。。。。。。
拿到上面查询出来的SID和SERIAL#,填入到下面的语句中:
  1. alter system kill session 'sid,serial#';

在试试查询一下,一般情况可以解决数据库存在的死锁了。
快速回复
限100 字节
 
上一个 下一个