Compartilhar via


sys.dm_fts_fdhosts (Transact-SQL)

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure

Retorna informações sobre a atividade atual do host (ou hosts) daemon do filtro da instância de servidor.

Nome da coluna Tipo de dados Descrição
fdhost_id int ID do host daemon do filtro.
fdhost_name nvarchar(120) Nome de host daemon do filtro.
fdhost_process_id int ID de processo do Windows do host daemon do filtro.
fdhost_type nvarchar(120) Tipo de documento que está sendo processado pelo host daemon do filtro, um de:

Thread único

Multi-thread

Documento enorme
max_thread int Número de máximo de threads no host daemon do filtro.
batch_count int Número de lotes que estão sendo processados no host daemon do filtro.

Permissões

No SQL Server e na Instância Gerenciada de SQL, requer a permissão VIEW SERVER STATE.

Nos objetivos de serviço do Banco de Dados SQL Básico, S0 e S1 e para bancos de dados em pools elásticos, é necessário ter a conta do administrador do servidor, a conta do administrador do Microsoft Entra ou a associação à ##MS_ServerStateReader## função de servidor. Em todos os outros objetivos de serviço do Banco de Dados SQL, a permissão VIEW DATABASE STATE no banco de dados ou a associação à função de servidor ##MS_ServerStateReader## são necessárias.

Permissões do SQL Server 2022 e posteriores

É necessária a permissão VIEW SERVER PERFORMANCE STATE no servidor.

Exemplos

O exemplo a seguir retorna o nome do host daemon do filtro e seu número máximo de threads. Ele também monitora quantos lotes estão sendo processados no daemon do filtro. Essa informação pode ser usada para diagnosticar o desempenho.

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

Confira também

Pesquisa de texto completo e pesquisa semântica Exibições e funções de gerenciamento dinâmico (Transact-SQL)
Pesquisa de texto completo