次の方法で共有


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 では削除される予定です。新しい開発作業では、これらの列の使用は避け、現在これらの列のいずれかを使用しているアプリケーションは修正するようにしてください。

適用対象: SQL Server (SQL Server 2008 から現在のバージョンまで)

列名

データ型

説明

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

関連項目

参照

動的管理ビューおよび関数 (Transact-SQL)

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