我读过这个死锁问题当数据库表开始累积数千行并且许多用户开始同时处理同一个表时,表上的 SELECT 查询开始产生锁争用和事务死锁。
此死锁问题与 TransactNo updlock 有关吗? 如果您知道这个问题,请告诉我。 提前致谢。
最佳答案
发生死锁的原因有很多,有时解决死锁问题更像是一门艺术,而不是一门科学。
除了普通的 SQL Profiler 之外,我用来查找和消除死锁的是一个轻量级工具,它可以在死锁发生时以图形方式进行描述。当您发现僵局时,您可以深入了解并获取有值(value)的信息。死锁检测器 -- http://www.sqlsolutions.com/products/sql-deadlock-detector
这是一个简单的工具,但对我来说,它确实完成了它应该做的事情。有一件事:我第一次使用它时,我必须等待 15 分钟才能让该工具收集足够的指标来开始显示死锁。
关于sql-server - 如何解决死锁问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/928830/