Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我存在的祸根是表分区上的 MERGE 死锁并最终失败。
我尝试将 deadlock_priority 设置为高。
我有预先杀死每个查询表的代码,但有时我仍然在这些毫秒内得到一个查询。
我不知所措。有没有好的方法来做到这一点?
您必须使用提示来锁定由合并语句 -xlock,holdlock 使用的对象。我的建议是使用事件死锁图启动 sql Profiler 并尝试使用工具(我使用此工具)重现死锁,然后找出它发生的原因。将此作为初始信息阅读。