1

我存在的祸根是表分区上的 MERGE 死锁并最终失败。

我尝试将 deadlock_priority 设置为高。

我有预先杀死每个查询表的代码,但有时我仍然在这些毫秒内得到一个查询。

我不知所措。有没有好的方法来做到这一点?

4

1 回答 1

1

您必须使用提示来锁定由合并语句 -xlock,holdlock 使用的对象。我的建议是使用事件死锁图启动 sql Profiler 并尝试使用工具(我使用此工具)重现死锁,然后找出它发生的原因。将此作为初始信息阅读。

于 2013-04-01T15:44:24.440 回答