sys.dm_fts_memory_pools (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Devuelve información acerca de los bloques de memoria compartida disponibles para el recopilador de texto completo en un rastreo de texto completo o un intervalo de rastreo de texto completo.

Nombre de la columna Tipo de datos Descripción
pool_id int Id. del grupo de memoria asignado.

0 = Búferes pequeños

1 = Búferes grandes
buffer_size int Tamaño de cada búfer asignado en el grupo de memoria.
min_buffer_limit int Número mínimo de búferes permitidos en el grupo de memoria.
max_buffer_limit int Número máximo de búferes permitidos en el grupo de memoria.
buffer_count int Número actual de búferes de memoria compartida en el grupo de memoria.

Permisos

En SQL Server y SQL Managed Instance, requiere el permiso VIEW SERVER STATE.

En los objetivos de servicio de SQL Database Basic, S0 y S1, y para las bases de datos de grupos elásticos, se requiere la cuenta de administrador del servidor, la cuenta de administrador de Microsoft Entra o la pertenencia al rol de ##MS_ServerStateReader##servidor. En el resto de objetivos del servicio de SQL Database, se requiere el permiso VIEW DATABASE STATE en la base de datos o la pertenencia en el rol del servidor ##MS_ServerStateReader##.

Permisos para SQL Server 2022 y versiones posteriores

Requiere el permiso VER ESTADO DE RENDIMIENTO DEL SERVIDOR en el servidor.

Combinaciones físicas

Diagram of physical joins for sys.dm_fts_memory_pools.

Cardinalidades de relación

De En Relación
dm_fts_memory_buffers.pool_id dm_fts_memory_pools.pool_id Varios a uno

Ejemplos

En el ejemplo siguiente se devuelve la memoria compartida total que pertenece al componente Recopilador de texto completo de Microsoft del proceso de SQL Server:

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

Pasos siguientes

Funciones y vistas de administración dinámica de búsqueda semántica y búsqueda de texto completo (Transact-SQL)