sys.dm_fts_population_ranges (Transact-SQL)
适用于: SQL Server Azure SQL 数据库 Azure SQL 托管实例
返回有关与当前正在进行的全文索引填充相关的特定范围的信息。
列名称 | 数据类型 | 描述 |
---|---|---|
memory_address | varbinary(8) | 为与全文索引填充子范围相关的活动分配的内存缓冲区地址。 |
parent_memory_address | varbinary(8) | 代表与全文索引相关的所有填充范围的父对象的内存缓冲区地址。 |
is_retry | bit | 如果值为 1,则该子范围负责重试出现错误的行。 |
session_id | smallint | 当前正在处理该任务的会话的 ID。 |
processed_row_count | int | 此范围内已经处理的行数。 保持前进进度,并且每隔 5 分钟进行一次计数,而不是在每个批次提交时进行计数。 |
error_count | int | 此范围内已经出现错误的行数。 保持前进进度,并且每隔 5 分钟进行一次计数,而不是在每个批次提交时进行计数。 |
权限
对于 SQL Server 和 SQL 托管实例,需要 VIEW SERVER STATE
权限。
在 SQL 数据库“基本”、“S0”和“S1”服务目标中,对于“弹性池”中的数据库,服务器管理员帐户、Microsoft Entra 管理员帐户或 ##MS_ServerStateReader##
服务器角色中的成员身份为必填项。 对于所有其他 SQL 数据库服务目标,需要数据库的 VIEW DATABASE STATE
权限或 ##MS_ServerStateReader##
服务器角色中的成员身份。
SQL Server 2022 及更高版本的权限
要求对服务器具有 VIEW SERVER PERFORMANCE STATE 权限。
物理联接
关系基数
源 | 操作 | 关系 |
---|---|---|
dm_fts_population_ranges.parent_memory_address |
dm_fts_index_population.memory_address |
多对一 |