次の方法で共有


sys.dm_fts_fdhosts (Transact-SQL)

適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance

サーバー インスタンス上のフィルター デーモン ホストの現在のアクティビティに関する情報を返します。

列名 データ型 説明
fdhost_id int フィルター デーモン ホストの ID。
fdhost_name nvarchar(120) フィルター デーモン ホストの名前。
fdhost_process_id int フィルター デーモン ホストの Windows プロセス ID。
fdhost_type nvarchar(120) フィルター デーモン ホストで処理されるドキュメントの種類。次のいずれかです。

シングルスレッド

マルチスレッド

巨大なドキュメント
max_thread int フィルター デーモン ホストのスレッドの最大数。
batch_count int フィルター デーモン ホストで処理中のバッチ数。

アクセス許可

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

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

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

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

次の例では、フィルター デーモン ホストの名前とフィルター デーモン ホストのスレッドの最大数を返します。 また、フィルター デーモンで現在処理されているバッチの数も監視します。 この情報は、パフォーマンスの診断に使用できます。

SELECT fdhost_name, batch_count, max_thread FROM sys.dm_fts_fdhosts;  
GO  

参照

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