oracle死锁的解决方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/farxix/article/details/80653623

1、 关于死锁

死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程

2、 怎么解决死锁
查看引起死锁的语句:

select sql_text from v$sql where hash_value in   
(select sql_hash_value from v$session where sid in  (select session_id from v$locked_object));  
--判断是否死锁,status为active的记录。

死锁的处理:

alter system kill session 'session_id,serial#'; 
alter system kill session '301,16405'; 

猜你喜欢

转载自blog.csdn.net/farxix/article/details/80653623
今日推荐