sys.dm_os_memory_pools (Transact-SQL)
Devuelve una fila para cada almacén de objetos en la instancia de SQL Server. Esta vista se puede utilizar para supervisar el uso de la memoria caché e identificar el comportamiento del almacenamiento en caché incorrecto
Nombre de columna |
Tipo de datos |
Descripción |
---|---|---|
memory_pool_address |
varbinary(8) |
Dirección de memoria de la entrada que representa el grupo de memoria. No acepta valores NULL. |
pool_id |
int |
Id. de un grupo específico en un conjunto de grupos. No acepta valores NULL. |
type |
nvarchar(60) |
Tipo de grupo de objetos. No acepta valores NULL. Para obtener más información, vea sys.dm_os_memory_clerks (Transact-SQL). |
name |
nvarchar(256) |
Nombre asignado por el sistema de este objeto de memoria. No acepta valores NULL. |
max_free_entries_count |
bigint |
Nombre máximo de entradas libres que puede tener un grupo. No acepta valores NULL. |
free_entries_count |
bigint |
Número de entradas libres en el grupo actualmente. No acepta valores NULL. |
removed_in_all_rounds_count |
bigint |
Número de entradas quitadas del grupo desde que se inició la sesión de SQL Server. No acepta valores NULL. |
Permisos
Requiere el permiso VIEW SERVER STATE en el servidor.
Notas
Los componentes de SQL Server a veces utilizan un marco de grupos comunes para almacenar en caché tipos de datos homogéneos, sin estado. El marco de grupos es más sencillo que el marco de la caché. Todas las entradas en los grupos se consideran iguales. Internamente, los grupos son empleados de memoria y se pueden utilizar en lugares donde se utilizan empleados de memoria.