sys.dm_fts_index_population

更新日期: 2006 年 12 月 12 日

返回有关当前正在进行的全文索引填充的信息。

列名 数据类型 说明

database_id

int

包含正在填充的全文索引的数据库 ID。

catalog_id

int

包含此全文索引的全文目录的 ID。

table_id

int

其全文索引正在被填充的表的 ID。

memory_address

varbinary(8)

为当前填充分配的内存缓冲区的地址。

population_type

int

填充类型。下列类型之一:

1 = 完全填充

2 = 基于时间戳的增量式填充

3 = 对跟踪的更改进行手动更新

4 = 对跟踪的更改进行后台更新。

population_type_description

nvarchar(120)

对填充类型的说明。

is_clustered_index_scan

bit

指示填充是否涉及对聚集索引的扫描。

range_count

int

并行执行填充的子范围数。

completed_range_count

int

处理完成的范围数。

outstanding_batch_count

int

自从上一个填充检查点以来处理的工作批数。

status

int

此填充的状态。说明:某些状态是暂时的。下列类型之一:

0 = 新填充

1 = 在数据库启动时恢复

2 = 暂时错误

3 = 正在启动

4 = 在发生临时错误后恢复

5 = 正常处理

6 = 正在停止

7 = 已停止处理

8 = 遇到将重试的行级错误

9 = 正在启动重试阶段

10 = 正在处理重试

status_description

nvarchar(120)

对填充状态的说明。

completion_type

int

有关填充完成的状态。

completion_type_description

nvarchar(120)

完成类型的说明。

worker_count

int

当前处理此填充的工作线程任务数。

queued_population_type

int

基于跟踪更改的填充类型,此类填充将在当前填充(如果存在)之后发生。

queued_population_type_description

nvarchar(120)

对随后要进行的填充(如果存在)的说明。

start_time

datetime

填充开始的时间。

incremental_timestamp

timestamp

表示完全填充的开始时间戳。对于所有其他填充类型,该值是表示填充进度的上次提交的检查点。

权限

需要对服务器具有 VIEW SERVER STATE 权限。

物理联接

此动态管理视图的重要联接

关系基数

关系

dm_fts_active_catalogs.database_id

dm_fts_index_population.database_id

一对一

dm_fts_active_catalogs.catalog_id

dm_fts_index_population.catalog_id

一对一

dm_fts_population_ranges.parent_memory_address

dm_fts_index_population.memory_address

多对一

示例

以下示例返回所有当前在服务器上处于活动状态的完全填充。

SELECT * FROM sys.dm_fts_index_population 
    WHERE population_type = 1

请参阅

参考

动态管理视图和函数
与全文搜索有关的动态管理视图

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 12 月 12 日

新增内容:
  • 添加了示例。