sys.dm_fts_memory_pools (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureBanco de dados SQL no Microsoft Fabric

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.

Permissions

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

No Banco de Dados SQL Básico, S0e S1 objetivos de serviço e para bancos de dados em pools elásticos , a conta de de administrador do servidor, a conta de de administração do Microsoft Entra ou a associação na função de servidor ##MS_ServerStateReader## é 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## é necessária.

Permissões para SQL Server 2022 e posterior

Requer VIEW permissão ESTADO DE DESEMPENHO DO SERVIDOR no servidor.

Junções físicas

Diagrama de junções físicas para sys.dm_fts_memory_pools.

Cardinalidades de relações

De Para Relationship
dm_fts_memory_buffers.pool_id dm_fts_memory_pools.pool_id Muitos para um

Examples

O exemplo a seguir retorna a memória compartilhada total pertencente ao 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;