145得票3回答
如何检测是否启用了READ_COMMITTED_SNAPSHOT?

在 Microsoft SQL Server 中,有没有一种方法可以检测一个数据库是否通过 T-SQL 命令 ALTER DATABASE <database> SET READ_COMMITTED_SNAPSHOT ON; 来设置了隔离级别?我无法在 T-SQL 或管理工具的 G...

92得票18回答
使用SQL Server的SELECT FOR UPDATE语句

我正在使用一个隔离级别为READ_COMMITTED且READ_COMMITTED_SNAPSHOT=ON的Microsoft SQL Server 2005数据库。 现在我想使用:SELECT * FROM <tablename> FOR UPDATE ...以便当其他数据库连...

91得票10回答
SET READ_COMMITTED_SNAPSHOT ON应该需要多长时间?

运行需要多长时间?ALTER DATABASE [MySite] SET READ_COMMITTED_SNAPSHOT ON 我刚刚运行了它,花了10分钟。我该如何检查是否已应用?

84得票5回答
读提交快照与快照隔离级别

请问有人可以帮助我理解在 SQL Server 中何时使用快照隔离级别而不是读提交的快照隔离级别吗? 我明白大多数情况下读提交的快照隔离级别可用,但不确定何时应该选择快照隔离级别。 谢谢

18得票3回答
为什么 READ_COMMITTED_SNAPSHOT 不是默认开启的?

简单的问题? 为什么默认情况下未开启READ_COMMITTED_SNAPSHOT? 我猜是因为向后兼容性、性能或两者都有影响? [编辑]请注意,我关心的是与READ_COMMITTED隔离级别相关的效果,而不是快照隔离级别。 这会造成什么破坏性变化呢?它持有更少的锁,并且仍然不会读取...

16得票2回答
如何在SQL Server中以编程方式启用READ COMMITTED SNAPSHOT?

我需要在SQL Server中以编程方式启用“读取提交的快照”。我该怎么做?

7得票1回答
SQL Server中的读取已提交隔离级别针对单个语句的应用

假设我有一个人员表,只有一行数据 - id = 1, name = 'foo' 在一次连接中 select p1.id, p1.name, p2.name from person p1 join person p2 on p1.id = p2.id 同时使用另一个连接: up...