有人可以帮助我了解何时在 SQL Server 中使用 SNAPSHOT 隔离级别而不是 READ COMMITTED SNAPSHOT 吗?
我知道在大多数情况下 READ COMMITTED SNAPSHOT 都有效,但不确定何时进行 SNAPSHOT 隔离。
谢谢
最佳答案
READ COMMITTED SNAPSHOT
执行乐观读取和悲观写入。相比之下,SNAPSHOT
执行乐观读取和乐观写入。
Microsoft 建议大多数需要行版本控制的应用使用READ COMMITTED SNAPSHOT
。
阅读这篇优秀的 Microsoft 文章:Choosing Row Versioning-based Isolation Levels 。它解释了两种隔离级别的优点和成本。
这是一个更彻底的: http://msdn.microsoft.com/en-us/library/ms345124(SQL.90).aspx
关于sql-server - 读取已提交的快照 VS 快照隔离级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2741016/