在安装了 SQL Server 2019 标准版的服务器上,我们的数据库都没有启用加速数据库恢复,但当我运行 DMV - 时sys.dm_db_index_physical_stats
,该列version_record_count
显示非零值。
问题是,如果禁用此功能,那么为什么 DMV 告诉我为每个数据库中的表保留行版本?
有问题的数据库正在使用快照隔离,但我本以为版本将存储在 tempdb 中。
在安装了 SQL Server 2019 标准版的服务器上,我们的数据库都没有启用加速数据库恢复,但当我运行 DMV - 时sys.dm_db_index_physical_stats
,该列version_record_count
显示非零值。
问题是,如果禁用此功能,那么为什么 DMV 告诉我为每个数据库中的表保留行版本?
有问题的数据库正在使用快照隔离,但我本以为版本将存储在 tempdb 中。
似乎这是一个文档问题,因为正如
version_record_count
所怀疑的那样,显示的是任何版本记录,而不仅仅是来自 PVS 的记录(由于 ADR)。简单重现: