2

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

4

3 回答 3

3

Jeff 在谈论快照隔离

这是命令

ALTER DATABASE MyDatabase
SET ALLOW_SNAPSHOT_ISOLATION ON

ALTER DATABASE MyDatabase
SET READ_COMMITTED_SNAPSHOT ON
于 2009-01-07T20:28:37.637 回答
0

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

于 2009-01-07T20:29:29.210 回答
0

我不认为这是特定于 SQL 2008 的,而是SQL 2005。他们在升级时确实有一些 DBA 帮助,不过您可以阅读 Brents 的博客条目或Jeffs

于 2009-01-07T20:29:29.693 回答