sys.dm_fts_outstanding_batches (Transact-SQL)

返回有关每个全文索引批次的信息。

列名

数据类型

描述

database_id

int

数据库的 ID

catalog_id

int

全文目录的 ID

table_id

int

包含此全文索引的表 ID 的 ID

batch_id

int

批次 ID

memory_address

varbinary(8)

批次对象内存地址

crawl_memory_address

varbinary(8)

爬网对象内存地址(父对象)

memregion_memory_address

varbinary(8)

筛选器后台程序宿主 (fdhost.exe) 的出站共享内存的内存区域内存地址

hr_batch

int

批次的最新错误代码

is_retry_batch

bit

指示是否为重试批次:

0 = 否

1 = 是

retry_hints

int

批次所需重试的类型:

0 = 不重试

1 = 多线程重试

2 = 单线程重试

3 = 单线程和多线程重试

5 = 多线程最终重试

6 = 单线程最终重试

7 = 单线程和多线程最终重试

retry_hints_description

nvarchar(120)

所需重试类型的说明:

NO RETRY

MULTI THREAD RETRY

SINGLE THREAD RETRY

SINGLE AND MULTI THREAD RETRY

MULTI THREAD FINAL RETRY

SINGLE THREAD FINAL RETRY

SINGLE AND MULTI THREAD FINAL RETRY

doc_failed

bigint

批次中失败的文档的数目

batch_timestamp

timestamp

创建批次时获取的时间戳值

权限

要求对服务器拥有 VIEW SERVER STATE 权限。

示例

下面的示例确定服务器实例中每个表当前正在处理的批次的数目。

SELECT database_id, table_id, COUNT(*) AS batch_count FROM sys.dm_fts_outstanding_batches GROUP BY database_id, table_id ;
GO