为Web应用程序调整SQL Server 2008
-
05-07-2019 - |
题
在其中一个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。
我认为这不是SQL 2008特有的,它是 SQL 2005 一>。 升级时确实有一些DBA帮助,但是你可以阅读Brents的博客条目或杰夫斯
不隶属于 StackOverflow