sys.dm_os_memory_cache_entries (Transact-SQL)

Se aplica a:yes SQL Server (todas las versiones compatibles) yesAzure Synapse Analytics Analytics yesAnalytics Platform System (PDW)

Devuelve información sobre todas las entradas de las memorias caché de SQL Server. Utilice esta vista para realizar el seguimiento de las entradas de memoria caché con sus objetos asociados. También puede utilizarla para obtener estadísticas sobre 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_entries. 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) Dirección de la caché. No admite valores NULL.
name nvarchar(256) Nombre de la caché. No admite valores NULL.
type varchar(60) Tipo de caché. No admite valores NULL.
entry_address varbinary(8) Dirección del descriptor de la entrada de caché. No admite valores NULL.
entry_data_address varbinary(8) Dirección de los datos de usuario en la entrada de caché.

0x00000000 = No está disponible la dirección de datos de entrada.

No admite valores NULL.
in_use_count int Número de usuarios simultáneos de esta entrada de caché. No admite valores NULL.
is_dirty bit Indica si esta entrada de caché está marcada para su eliminación. 1 = marcado para eliminación. No admite valores NULL.
disk_ios_count int Número de operaciones de E/S producidas al crearse esta entrada. No admite valores NULL.
context_switches_count int Número de cambios de contexto producidos al crearse esta entrada. No admite valores NULL.
original_cost int Costo original de la entrada. Este valor es una aproximación del número de operaciones de E/S producidas, el costo de instrucciones de CPU y la cantidad de memoria consumida por entrada. Cuanto mayor sea el costo, menor será la probabilidad de que se quite el elemento de la memoria caché. No admite valores NULL.
current_cost int Costo actual de la entrada de caché. Este valor se actualiza durante el purgado de entradas. El costo actual se restablece a su valor original cuando se vuelve a utilizar la entrada. No admite valores NULL.
memory_object_address varbinary(8) Dirección del objeto de memoria asociado. Acepta valores NULL.
pages_allocated_count bigint Se aplica a: desde SQL Server 2008 hasta SQL Server 2008 R2.

Número de páginas de 8 KB que almacenan esta entrada de caché. No admite valores NULL.
pages_kb bigint Válido para : SQL Server 2012 (11.x) y versiones posteriores.

Cantidad de memoria en kilobytes (KB) que esta entrada de caché usa. No admite valores NULL.
entry_data nvarchar(2048) Representación en serie de la entrada de caché. Esta información es dependiente del almacén de caché. Acepta valores NULL.
{1}pool_id{2} int Se aplica a: SQL Server 2008 R2 y versiones posteriores.

Identificador del grupo de recursos de servidor asociado a la entrada. Acepta valores NULL.

no katmai
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 Básico, S0 y S1 de SQL Database y para bases de datos en grupos elásticos, se requiere la cuenta de administrador del servidor, la cuenta de administrador Azure Active Directory o la pertenencia al ##MS_ServerStateReader##rol de 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##.

Consulte también

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