解除Oracle死锁
2013-07-30 15:41
387 查看
查询锁
kill掉持有锁的会话
在kill会话的时候可能会出现:session marked for kill;
处理方式如下:
查询相关进程
然后kill掉对应的进程
SELECT /*+ rule */ s.username, decode(l.type, 'TM', 'TABLE LOCK' , 'TX' ,'ROW LOCK' , [align=left]NULL ) LOCK_LEVEL,[/align] [align=left]o.owner,o.object_name,o.object_type,[/align] [align=left]s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuser[/align] FROM v$session s,v$lock l,dba_objects o [align=left]WHERE l.sid = s.sid [/align] [align=left]AND l.id1 = o.object_id(+)[/align] [align=left]AND s.username is NOT NULL[/align] [align=left]and object_name like '%P2002%'[/align] |
[align=left]alter system kill session '74,1620'[/align] |
处理方式如下:
查询相关进程
select spid, osuser, s.program from v$session s,v$process p [align=left]where s.paddr=p.addr and s.sid= 74[/align] |
相关文章推荐
- oracle查询并解除死锁的方法
- oracle 解除死锁
- oracle 解除死锁
- ORACLE查找并解除死锁进程
- Oracle解除死锁
- 查询并解除oracle的死锁的方法
- 解除Oracle会话死锁
- Oracle解除死锁
- 转:ORACLE查找并解除死锁进程
- oracle 解除记录死锁
- oracle死锁问题查询及处理
- db2解除死锁实例
- oracle表死锁,解决办法
- 死锁产生的4个必要条件,如何检测,解除死锁
- Oracle 死锁的检测查询及处理
- Oracle外键不加索引引起死锁
- [转帖]怎样杀死"Oracle"的死锁进程
- Oracle死锁
- Oracle外键不加索引引起死锁示例
- 杀掉oracle的死锁