繁体   English   中英

读取提交的快照隔离和事务

[英]Read Committed Snapshot Isolation and Transactions

我正在考虑在我们的SQL 2005数据库上启用“读取提交的快照隔离”,以尝试获得一些性能。 设置此隔离级别是否会影响所有查询,而不管它们是否正在使用BEGIN TRAN和COMMIT TRAN? 根据MSDN:

“一旦启用快照隔离,将在tempdb中维护每个事务的更新的行版本。”

我不清楚“事务”是指所有sql查询还是仅使用事务显式查询。

每个 (有用的)语句都在事务中运行。 如果在运行特定查询时没有打开的查询,则默认情况下,SQL Server将打开一个查询,运行查询,然后提交查询。 这称为自动提交模式

可以更改此行为,以便它不会自动执行该第三步(提交)并使事务保持打开状态。 这就是所谓的隐式交易模式

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM