sys.dm_fts_active_catalogs
返回在服务器上正在进行某些填充活动的全文目录的相关信息。
列名 | 数据类型 | 说明 |
---|---|---|
database_id |
int |
包含活动全文目录的数据库的 ID。 |
catalog_id |
int |
活动的全文目录的 ID。 |
memory_address |
varbinary(8) |
为与此全文目录相关的填充活动所分配的内存缓冲区的地址。 |
name |
nvarchar(128) |
活动的全文目录的名称。 |
is_paused |
bit |
指示活动全文目录的填充是否已暂停。 |
status |
int |
全文目录的当前状态。下列类型之一: 0 = 正在初始化 1 = 就绪 2 = 已暂停 3 = 暂时错误 4 = 需要重新装入 5 = 关闭 6 = 停止以备份 7 = 已完成目录备份 8 = 目录已损坏 |
status_description |
nvarchar(120) |
对活动全文目录的当前状态的说明。 |
previous_status |
int |
全文目录的前面状态。下列类型之一: 0 = 正在初始化 1 = 就绪 2 = 已暂停 3 = 暂时错误 4 = 需要重新装入 5 = 关闭 6 = 停止以备份 7 = 已完成目录备份 8 = 目录已损坏 |
previous_status_description |
nvarchar(120) |
对活动全文目录的前面状态的说明。 |
worker_count |
int |
当前正在处理此全文目录的线程数。 |
active_fts_index_count |
int |
被填充的全文索引数。 |
auto_population_count |
int |
正在对此全文目录进行自动填充的表数。可为空。 |
manual_population_count |
int |
正在对此全文目录进行手动填充的表数。 |
full_incremental_population_count |
int |
正在对此全文目录进行完整或增量填充的表数。 |
row_count_in_thousands |
int |
此全文目录中的所有全文索引的估计行数(千)。 |
权限
需要对服务器具有 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 |
一对一 |
示例
标识当前数据库的全文目录
以下示例返回有关当前数据库的活动全文目录的信息。
SELECT catalog.name, catalog.is_paused, catalog.status_description, catalog.row_count_in_thousands, OBJECT_NAME(population.table_id) AS table_name, population.population_type_description, population.is_clustered_index_scan, population.status_description, population.completion_type_description, population.queued_population_type_description, population.start_time, population.range_count
FROM sys.dm_fts_active_catalogs catalog
CROSS JOIN sys.dm_fts_index_population population
WHERE catalog.database_id = population.database_id
AND catalog.catalog_id = population.catalog_id
AND catalog.database_id = (SELECT dbid FROM sys.sysdatabases WHERE name = DB_NAME());
GO