sys.dm_fts_index_population (Transact-SQL)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

SQL Server で現在進行中のフルテキスト インデックスとセマンティック キー フレーズの作成に関する情報を返します。

列名 データ型 説明
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 この母集団の未処理バッチの現在の数。 詳細については、「sys.dm_fts_outstanding_batches (Transact-SQL)」を参照してください
status int 適用対象: SQL Server 2012 (11.x) 以降。

設定の状態。 注: 一部の状態は一時的なものです。 次のいずれか:

3 = 開始

5 = 正常に処理中

7 = 処理を停止しました

たとえば、この状態は、自動マージが進行中の場合に発生します。

11 = Population aborted

12 = セマンティック類似性抽出の処理
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 が設定されており、最初の完全設定が進行中の場合、この列には "Auto population" と表示されます。
start_time datetime 母集団が開始された時刻。
incremental_timestamp timestamp 完全な作成の開始タイムスタンプを表します。 その他すべての母集団タイプの場合、この値は、母集団の進行状況を表す最後にコミットされたチェックポイントです。

解説

フルテキスト インデックス作成に加えて統計セマンティック インデックス作成が有効になっている場合、キー フレーズのセマンティック抽出と作成、およびドキュメントの類似性データの抽出は、フルテキスト インデックス作成と同時に行われます。 ドキュメントの類似性インデックスの作成は、後で 2 番目のフェーズで発生します。 詳細については、「セマンティック検索の管理と監視」を参照してください

アクセス許可

SQL Server と SQL Managed Instance では、VIEW SERVER STATE アクセス許可が必要です。

SQL Database Basic、S0、S1 サービス目標、およびエラスティック プール内のデータベースの場合、サーバー管理者アカウント、Microsoft Entra 管理者アカウント、またはサーバー ロール##MS_ServerStateReader##メンバーシップが必要です。 他のすべての SQL Database サービス目標では、データベースに対する VIEW DATABASE STATE アクセス許可または ##MS_ServerStateReader## サーバー ロールのメンバーシップのいずれかが必要です。

SQL Server 2022 以降でのアクセス許可

サーバーに対する VIEW SERVER PERFORMANCE STATE アクセス許可が必要です。

物理的な結合

Diagram of physical joins for sys.dm_fts_index_population.

リレーションシップのカーディナリティ

ソース ターゲット 関係
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 多対一

次のステップ

動的管理ビューと動的管理関数 (Transact-SQL)
フルテキスト検索とセマンティック検索の動的管理ビューと関数 (Transact-SQL)