sys.dm_fts_index_population (Transact-SQL)

傳回有關目前進行中之全文檢索索引擴展的資訊。

[!附註]

在 SQL Server 2008 中,下列資料行的意義已經改變:memory_addressoutstanding_batch_countstatusworker_count

資料行名稱

資料類型

描述

database_id

int

包含要擴展之全文檢索索引的資料庫識別碼。

catalog_id

int

包含這個全文檢索索引之全文檢索目錄的識別碼。

table_id

int

要擴展全文檢索索引的資料表識別碼。

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

目前此母體擴展未處理的批次數目。如需詳細資訊,請參閱<sys.dm_fts_outstanding_batches (Transact-SQL)>。

status

int

這個母體擴展的狀態。注意:有些狀態是暫時性。它有下列幾種:

3 = 啟動中

5 = 正常處理

7 = 已停止處理

例如,當自動合併正在進行時,就會發生這個狀態。

11 = 母體擴展中止

status_description

nvarchar(120)

母體擴展狀態的描述。

completion_type

int

這個母體擴展如何完成的狀態。

completion_type_description

nvarchar(120)

完成類型的描述。

worker_count

int

這個值一定是 0。

queued_population_type

int

母體擴展的類型,以追蹤變更為基礎,將遵照目前的母體擴展 (如果有的話)。

queued_population_type_description

nvarchar(120)

要遵照之母體擴展的描述 (如果有的話)。例如,當 CHANGE TRACKING = AUTO 而且初始完整母體擴展正在進行時,這個資料行就會顯示「自動母體擴展」。

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

多對一