sys.dm_fts_active_catalogs (Transact-SQL)
サーバーで作成操作が進行中のフルテキスト カタログに関する情報を返します。
注 |
---|
is_paused previous_status、previous_status_description、row_count_in_thousands、status、status_description、および worker_count の各列は、今後のバージョンの Microsoft SQL Server では削除される予定です。 新しい開発作業では、これらの列の使用は避け、現在これらの列のいずれかを使用しているアプリケーションは修正するようにしてください。 |
列名 |
データ型 |
説明 |
---|---|---|
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 |
フルテキスト カタログ内にあるすべてのフルテキスト インデックス行の概数 (1,000 行単位)。 |
is_importing |
bit |
フルテキスト カタログがインポートされているかどうかを示します。 1 = カタログがインポートされています。 2 = カタログがインポートされていません。 |
説明
is_importing 列は、SQL Server 2008 で新しく追加された列です。
権限
サーバーに対する 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_importing, catalog.auto_population_count, 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