我有一個uniqueidentifier列上具有聚集主鍵索引的表。我有一個運行以下僞功能的程序:在密鑰上的SQL Server 2005死鎖
begin transaction
read from table 1
insert into table 2
update table 1 with pointer to table 2 record
commit transaction
,直到同樣的程序是從其他地方同時執行這一切工作正常。一旦發生這種情況,其中一個執行會在主鍵上每次都死鎖並終止。
任何想法我可以做什麼來防止這種情況,簡稱「不同時運行」?事務正在READ COMMITTED隔離級別運行。