SQL Server 2012在更新查询时出现死锁

时间:2016-05-31 08:00:01

标签: sql-server-2012 deadlock

我们正在使用此查询的常用表上遇到死锁:

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列上的聚集索引),因为我们已应用行级锁定,ReceiverIdChatMessageId的组合也是唯一的。

为什么我们陷入僵局?

0 个答案:

没有答案