sys.dm_os_memory_cache_entries (Transact-SQL)
Se aplica a: SQL Server (todas las versiones compatibles)
Azure Synapse Analytics Analytics
Analytics 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)