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

Sql 读取提交的快照隔离和事务,sql,sql-server,sql-server-2005,Sql,Sql Server,Sql Server 2005,我正在考虑在SQL 2005数据库上启用读提交快照隔离,以获得一些性能。设置此隔离级别是否会影响所有查询,而不管它们是否使用BEGIN TRAN和COMMIT TRAN?根据MSDN: 启用快照隔离后,将在tempdb中维护每个事务的更新行版本 我不清楚“transaction”是指所有sql查询还是仅指显式使用事务的查询。每个(有用的)语句都在事务中运行。如果在运行特定查询时没有打开的查询,则默认情况下,SQL Server会打开一个查询,运行查询,然后提交查询。这就是所谓的 可以更改此行为,

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

启用快照隔离后,将在tempdb中维护每个事务的更新行版本

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

每个(有用的)语句都在事务中运行。如果在运行特定查询时没有打开的查询,则默认情况下,SQL Server会打开一个查询,运行查询,然后提交查询。这就是所谓的

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

每个(有用的)语句都在事务中运行。如果在运行特定查询时没有打开的查询,则默认情况下,SQL Server会打开一个查询,运行查询,然后提交查询。这就是所谓的


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

所以即使我的查询不使用隐式事务,我也可以使用RCSI?那么即使我的查询不使用隐式事务,我也可以使用RCSI?