我们正在使用此查询的常用表上遇到死锁:
UPDATE ChatMessageReceiver With (RowLock)
SET DeliveryDate = '05/31/2016 06:05:35',
ReadDate = '05/31/2016 06:05:35',
ModifiedDate = '2016-05-31T06:06:30.4263992'
WHERE
ChatMessageId = 'F19F4D1D-D2C9-401E-9999-264B8A4765C8'
AND ReceiverId = '73E6B553-ACAE-47C0-A0C9-29092F5722C8'
我们已经删除了所有索引(包括ID
列上的聚集索引),因为我们已应用行级锁定,ReceiverId
和ChatMessageId
的组合也是唯一的。
为什么我们陷入僵局?