Compartir a través de


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.