Partilhar via


sys.dm_fts_memory_pools (Transact-SQL)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

Devolve informação sobre os pools de memória partilhada disponíveis para o componente Full-Text Gatherer para um crawl de texto completo ou um intervalo de crawl de texto completo.

Nome da coluna Tipo de dados Description
pool_id int ID do pool de memória alocado.

0 = Pequenos tampões

1 = Grandes tampões
buffer_size int Tamanho de cada buffer alocado no pool de memória.
min_buffer_limit int Número mínimo de buffers permitidos no pool de memória.
max_buffer_limit int Número máximo de buffers permitidos no pool de memória.
buffer_count int Número atual de buffers de memória partilhada no pool de memória.

Permissions

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

No Banco de Dados SQL Basic, 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 administrador do Microsoft Entra ou a associação aode função de servidor ##MS_ServerStateReader## é necessária. Em todos os outros objetivos de serviço do Banco de dados SQL, é necessária a permissão VIEW DATABASE STATE no banco de dados ou a associação à função de servidor ##MS_ServerStateReader##.

Permissões para SQL Server 2022 e posterior

Requer a permissão VIEW SERVER PERFORMANCE STATE no servidor.

Ligações físicas

Diagrama das uniões físicas para sys.dm_fts_memory_pools.

Cardinalidades de relacionamento

De Para Relacionamento
dm_fts_memory_buffers.pool_id dm_fts_memory_pools.pool_id Many-to-one

Examples

O exemplo seguinte devolve a memória partilhada total detida pelo componente Microsoft Full-Text Gatherer do processo SQL Server:

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

Próximos passos

Full-Text Visão e Funções de Gestão Dinâmica de Pesquisa e Pesquisa Semântica (Transact-SQL)