sys.dm_fts_index_population (Transact-SQL)
適用対象: SQL Server Azure SQL Database Azure 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 サービス対象、および Elastic Pool のデータベースの場合、サーバー管理者アカウント、Microsoft Entra 管理者アカウント、または ##MS_ServerStateReader##
サーバー ロールのメンバーシップが必要です。 他のすべての SQL Database サービス目標では、データベースに対する VIEW DATABASE STATE
アクセス許可または ##MS_ServerStateReader##
サーバー ロールのメンバーシップのいずれかが必要です。
SQL Server 2022 以降でのアクセス許可
サーバーに対する VIEW SERVER PERFORMANCE 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 |
多対一 |
次のステップ
動的管理ビューと動的管理関数 (Transact-SQL)
フルテキスト検索とセマンティック検索の動的管理ビューと関数 (Transact-SQL)