sys.dm_db_xtp_merge_requests (Transact-SQL)

适用于:SQL Server 2014 (12.x)

跟踪数据库合并请求。 合并请求可能是由 SQL Server 生成的,或者该请求可能是由具有 sys.sp_xtp_merge_checkpoint_files (Transact-SQL) 的用户发出的。

注意

此动态管理视图(DMV) sys.dm_db_xtp_merge_requests在Microsoft SQL Server 2014 之前存在。 但从 SQL Server 2016 开始,此 DMV 不再适用。

报表中的列

列名称 数据类型 描述
request_state tinyint 合并请求的状态:
0 = requested
1 = pending
2 = 已安装
3 = abandoned
request_state_desc nvarchar(60) 请求的当前状态的含义:

请求 - 存在合并请求。
挂起 - 正在处理合并。
已安装 - 合并已完成。
已放弃 - 合并无法完成,可能是由于存储不足。
destination_file_id GUID 与源文件合并的目标文件的唯一标识符。
lower_bound_tsn bigint 目标合并文件的最小时间戳。 要合并的所有源文件的最低事务时间戳。
upper_bound_tsn bigint 目标合并文件的最大时间戳。 要合并的所有源文件的最高事务时间戳。
collection_tsn bigint 可以收集当前行时的时间戳。

当 checkpoint_tsn 大于 collection_tsn 时,删除处于 Installed 状态的行。

当 checkpoint_tsn 小于 collection_tsn 时,删除处于 Abandoned 状态的行。
checkpoint_tsn bigint 检查点启动时的时间。

在新数据文件中将考虑时间戳低于此值的事务执行的所有删除。 其余删除会移动到目标差异文件。
sourcenumber_file_id GUID 最多 16 个内部文件 ID,用于唯一标识合并中的源文件。

权限

要求对当前数据库拥有 VIEW DATABASE STATE 权限。

SQL Server 2022 及更高版本的权限

需要对数据库拥有 VIEW DATABASE PERFORMANCE STATE 权限。

另请参阅

后续步骤