桌面上的独家锁定更新

时间:2015-03-18 07:49:08

标签: sql-server database deadlock database-deadlocks

这是一个更理论性的问题,但我需要用它做点什么。

我有Web界面和SQL Server 2012。这给了我UPDATE

上的很多问题

我有一张桌子让我们称之为Contract,其中有100多列。

当来自网络界面的用户正在执行UPDATE时,它只会锁定整个表而不是仅更新的行,因此其他用户无法inserts或{{1有时updates有时导致多个死锁。

通常更新看起来像

selects

如何修复此锁定或者如何告诉SQL Server仅锁定UPDATE Contract set param1=@1, param2=@2, param3=@3, param4=@4, ..... where id=@id 上的行?

0 个答案:

没有答案