oracle解出死锁的办法

来源:互联网 发布:java 获取jar包版本号 编辑:程序博客网 时间:2024/05/29 03:31

1:以一个DBA身分的用户登陆,打开一个命令窗口。执行命令

SELECT /*+ rule */ s.username,
decode(l.type,'TM','TABLE LOCK',
'TX','ROW LOCK',
NULL) LOCK_LEVEL,
o.owner,o.object_name,o.object_type,
s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuser
FROM v$session s,v$lock l,dba_objects o
WHERE l.sid = s.sid
AND l.id1 = o.object_id(+)
AND s.username is NOT Null
2:查询锁住的表。

3:在tools下的session中kill锁表的会话。