1

我在日志中发现了一堆死锁错误事件。

导致死锁的事务是 Update-Output 事务(例如,Update table1 ... Output table1.some_id ... 我认为这与 Update-Select 事务基本相同。我无法检查是否事务正在访问同一行,因为日志仅显示使用的变量。

从跟踪生成的死锁图中,似乎它们使用的是同一个表和非聚集索引。在 Index 的属性上,检查行锁和页锁。有什么办法可以防止这种情况再次发生?或帮助我进一步诊断的步骤?

4

0 回答 0