数据库死锁怎么处理

2025-05-01 16:20:03
推荐回答(6个)
回答1:

可以用 sp_who 'active' 看一下午 blk 字段是否为 0 ,如是其它数x,说明这个数可能就是锁,再用 sp_who 数x 看一下它下面的 blk 是否有数,这样查下去,如果它下面没有数并且是查询状态或是等待状态等(除更新及插入状态)都可以用 kill 数x

回答2:

清除死锁 需要加引号
alter system kill session 'sid,.serial#'

回答3:

select * from v$locked_object,找出是谁锁的表,一般都是因为没有commit导致的,让他把数据commit,或者直接kill掉他

回答4:

重新安装oracle数据库

回答5:

查出死锁进程ID,杀死进程

回答6:

把会话去kill了