Sql server 从更改跟踪表读取-什么事务隔离级别?

Sql server 从更改跟踪表读取-什么事务隔离级别?,sql-server,tsql,Sql Server,Tsql,从更改跟踪表读取时,我需要什么事务隔离级别?如果有正在进行的事务(例如在跟踪表中插入行),更改跟踪表是否会更新?由于频繁查询,我遇到了锁定问题,目前我在查询时使用的是尽可能高的事务隔离级别,但这可能是不必要的。如果您指的是更改跟踪(而不是CDC),我建议您查看官方文档。 更改跟踪被设计为与快照配合使用 隔离。必须为数据库启用快照隔离。全部的 必须包括获得更改所需的步骤 快照事务。这将确保 获取更改时对数据所做的更改对于 快照事务中的查询 如果你指的是变更跟踪(不是CDC),我建议你查看官方文档

从更改跟踪表读取时,我需要什么事务隔离级别?如果有正在进行的事务(例如在跟踪表中插入行),更改跟踪表是否会更新?由于频繁查询,我遇到了锁定问题,目前我在查询时使用的是尽可能高的事务隔离级别,但这可能是不必要的。

如果您指的是更改跟踪(而不是CDC),我建议您查看官方文档。

更改跟踪被设计为与快照配合使用 隔离。必须为数据库启用快照隔离。全部的 必须包括获得更改所需的步骤 快照事务。这将确保 获取更改时对数据所做的更改对于 快照事务中的查询


如果你指的是变更跟踪(不是CDC),我建议你查看官方文档。

更改跟踪被设计为与快照配合使用 隔离。必须为数据库启用快照隔离。全部的 必须包括获得更改所需的步骤 快照事务。这将确保 获取更改时对数据所做的更改对于 快照事务中的查询


更改跟踪旨在使用快照隔离级别来实现信息一致性。但请注意,这可能会导致过度使用tempdb数据库(行版本控制)。

更改跟踪旨在使用快照隔离级别来实现信息一致性。但请注意,这可能会导致过度使用tempdb数据库(行版本控制)