Compartir a través de


sys.dm_os_memory_cache_counters (Transact-SQL)

Se aplica a: Sql Server Azure Synapse Analytics Analytics Platform System (PDW)

Devuelve una instantánea del estado de una caché en SQL Server. sys.dm_os_memory_cache_counters proporciona información en tiempo de ejecución sobre las entradas de caché asignadas, su uso y el origen de memoria de las entradas de caché.

Nota:

Para llamarlo desde Azure Synapse Analytics o Analytics Platform System (PDW), use el nombre sys.dm_pdw_nodes_os_memory_cache_counters. El grupo de SQL sin servidor no admite esta sintaxis en Azure Synapse Analytics.

Nombre de la columna Tipo de datos Descripción
cache_address varbinary(8) Indica la dirección (clave principal) de los recuentos asociados con una memoria caché específica. No admite valores NULL.
name nvarchar(256) Especifica el nombre de la memoria caché. No admite valores NULL.
type nvarchar(60) Indica el tipo de memoria caché asociado con esta entrada. No admite valores NULL.
single_pages_kb bigint Se aplica a: de SQL Server 2008 (10.0.x) hasta SQL Server 2008 R2 (10.50.x).

Cantidad, en kilobytes, de memoria de página única asignada. Se trata de la cantidad de memoria asignada mediante el asignador de página única. Se refiere a las páginas de 8 KB tomadas directamente del grupo de búferes para esta caché. No admite valores NULL.
pages_kb bigint Válido para : SQL Server 2012 (11.x) y versiones posteriores.

Especifica la cantidad, en kilobytes, de la memoria asignada a la memoria caché. No admite valores NULL.
multi_pages_kb bigint Se aplica a: de SQL Server 2008 (10.0.x) hasta SQL Server 2008 R2 (10.50.x).

Cantidad, en kilobytes, de memoria de varias páginas asignada. Es la cantidad de memoria asignada mediante el asignador de varias páginas del nodo de memoria. Esta memoria se asigna fuera del grupo de búferes y aprovecha las ventajas del asignador virtual de los nodos de memoria. No admite valores NULL.
pages_in_use_kb bigint Válido para : SQL Server 2012 (11.x) y versiones posteriores.

Especifica la cantidad, en kilobytes, de la memoria asignada que está en uso en la memoria caché. Acepta valores NULL. No se realiza el seguimiento de los valores de objetos de tipo USERSTORE_<*>. Para esos valores se notifica NULL.
single_pages_in_use_kb bigint Se aplica a: de SQL Server 2008 (10.0.x) hasta SQL Server 2008 R2 (10.50.x).

Cantidad, en kilobytes, de memoria de página única utilizada. Acepta valores NULL. Esta información no se realiza un seguimiento de los objetos de tipo USERSTORE_<*> y estos valores serán NULL.
multi_pages_in_use_kb bigint Se aplica a: de SQL Server 2008 (10.0.x) hasta SQL Server 2008 R2 (10.50.x).

Cantidad, en kilobytes, de la memoria de varias páginas utilizada. NULLABLE. Esta información no se realiza un seguimiento de los objetos de tipo USERSTORE_<*>, y estos valores serán NULL.
entries_count bigint Indica el número de entradas que hay en la memoria caché. No admite valores NULL.
entries_in_use_count bigint Indica el número de entradas que hay en la memoria caché que se está usando. No admite valores NULL.
pdw_node_id int Se aplica a: Azure Synapse Analytics, Sistema de la plataforma de análisis (PDW)

Identificador del nodo en el que se encuentra esta distribución.

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.

Consulte también

Vistas de administración dinámica relacionadas con el sistema operativo de SQL Server (Transact-SQL)