在其中一个Stackoverflow播客中,我记得Jeff Atwood说SQL Server 2008中有一个配置选项可以减少锁定,并且可以替代使用“with(nolock)”。在你的所有查询中。有没有人知道如何启用他所谈论的功能,甚至杰夫本人。我正在考虑部署SQL Server 2008,并希望看到使用这样的功能是否有助于我的Web应用程序。

有帮助吗?

解决方案

杰夫在谈论快照隔离

这是命令

ALTER DATABASE MyDatabase
SET ALLOW_SNAPSHOT_ISOLATION ON

ALTER DATABASE MyDatabase
SET READ_COMMITTED_SNAPSHOT ON

其他提示

您正在寻找的是使用READ COMMITTED并将READ_COMMITTED_SNAPSHOT数据库选项设置为ON。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top