事务(进程ID 60)在锁资源上与另一个进程发生死锁,并被选为死锁牺牲品。重新运行该交易

时间:2012-02-15 14:10:56

标签: sql sql-server database-deadlocks

我有一个小桌子,有多个用户每隔一秒左右更新一次。

每个用户只更新特定记录 - 从不相同的记录 每条记录只更新一次

我已经尝试了每种锁定方法,但我仍然每分钟左右都会收到错误。

我不明白一个用户只更新一次的记录如何导致死锁。任何想法都会非常感激。

              UPDATE i WITH (ROWLOCK) 
              SET    i.CanPost = t.CanPost,
                     i.Instructions = t.Instructions,
                     i.Xtelelink = t.Xtelelink,
                     i.[Status] = t.[Status],
                     i.StatusID = t.StatusID,
                     i.ETSDatabase = t.ETSDatabase,
                     i.ETSTable = t.ETSTable
              FROM   inHousing i
                     JOIN #t1 t
                       ON t.InHousingID = i.InHousingID

0 个答案:

没有答案