死锁避免
两个或两个以上的进程在执行过程中,由于彼此通信而造成的阻塞的现象,若无外力作用,它们都将无法推进下去
死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。
如何避免死锁
设置死锁超时参数为合理范围,如:3分钟-10分种;超过时间,自动放弃本次操作,避免进程悬挂; 优化程序,检查并避免死锁现象出现; .对所有的脚本和SP都要仔细测试,在正式版本之前。所有的SP都要有错误处理(通过@error) 一般不要修改SQL SERVER事务的默认级别。不推荐强行加锁
参考资料
最新修订时间:2022-05-06 15:12
目录
概述
参考资料