为什么锁监视器无法自动处理死锁

问题描述

| 为什么sql-server锁定监视器线程无法解决死锁? 我没有太多细节,但是我的朋友抱怨sql Server(2005&2008)数据库上不时发生死锁。 据我所知,sql Server死锁检测机制可以很好地处理死锁情况,方法是选择其中一个处理作为受害者,然后终止/回滚它,这样其他过程就可以完成,因此不会有死锁在那里解决。 在任何情况下,sql Server死锁处理可能失败,或者可能被关闭? 提前致谢     

解决方法

死锁处理只能导致一个连接被杀死。 这是解决死锁情况的唯一解决方案,该死锁情况是在两个进程相互阻塞时发生的。因此任何人都无法进行,必须中止