sys.dm_fts_memory_pools (Transact-SQL)
Se aplica a: SQL ServerAzure SQL Database Azure SQL Instancia administrada
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
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;