sys.dm_fts_memory_pools (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do Azure

Retorna informações sobre os pools de memória compartilhada disponíveis para o componente Full-Text Gatherer em um rastreamento de texto completo ou um intervalo de rastreamento de texto completo.

Nome da coluna Tipo de dados Descrição
pool_id int ID do pool de memória alocada.

0 = Buffers pequenos

1 = Buffers grandes
buffer_size int Tamanho de cada buffer alocado no pool de memória.
min_buffer_limit int Número mínimo de buffers permitido no pool de memória.
max_buffer_limit int Número máximo de buffers permitido no pool de memória.
buffer_count int Número atual de buffers de memória compartilhada no pool de memória.

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 SQL Database Basic, S0 e S1 e para bancos de dados em pools elásticos, a conta de administrador do servidor, a conta de administrador do Microsoft Entra ou a associação à ##MS_ServerStateReader##função de servidor é necessária. 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.

Junções físicas

Diagram of physical joins for sys.dm_fts_memory_pools.

Cardinalidades de relações

De Para Relação
dm_fts_memory_buffers.pool_id dm_fts_memory_pools.pool_id Muitos para um

Exemplos

O exemplo a seguir retorna o total de memória compartilhada de propriedade do componente Microsoft Full-Text Gatherer do processo do SQL Server:

SELECT SUM(buffer_size * buffer_count) AS "total memory"   
    FROM sys.dm_fts_memory_pools;  

Próximas etapas

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