关于oracle数据库死锁的解决

时间:2022-06-22 08:26:48

前段时间写sql语句事物造成了数据库死锁,导致所有更新操作无法执行,原因好像是update操作没有执行完成就关掉连接导致的,具体细节记不清了,在此记录一下遇到数据库死锁解决的方法

1.查死锁

查看关于锁的会话信息

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

关于oracle数据库死锁的解决

2.通过查询到的信息,杀掉会话

alter system kill session '49,423';  

其中后面的数字分别是  'sid,serial',即上图红圈内的字段内容

杀掉会话后,锁就会被释放了,操作就能正常进行了