Partager via


sys.dm_os_memory_cache_counters (Transact-SQL)

Retourne un instantané de l'état d'un cache dans SQL Server. sys.dm_os_memory_cache_counters fournit des informations au moment de l'exécution sur les entrées du cache allouées, leur utilisation et la source de mémoire des entrées du cache.

S'applique à : SQL Server (SQL Server 2008 via la version actuelle).

Nom de la colonne

Type de données

Description

cache_address

varbinary(8)

Indique l'adresse (clé primaire) des compteurs associés à un cache en particulier. N'accepte pas la valeur Null.

name

nvarchar(256)

Spécifie le nom du cache. N'accepte pas la valeur NULL.

type

nvarchar(60)

Indique le type de cache associé à cette entrée. N'accepte pas la valeur Null.

single_pages_kb

bigint

Taille, en kilo-octets, de la mémoire monopage allouée. Il s'agit de la quantité de mémoire allouée au moyen de l'allocateur monopage. Cela fait référence aux pages de 8 kilo-octets prélevées directement dans le pool de mémoires tampons de ce cache. N'accepte pas la valeur Null.

S'applique à : SQL Server 2008 et SQL Server 2008 R2.

pages_kb

bigint

Spécifie la taille, en kilo-octets, de la mémoire allouée dans le cache. N'accepte pas la valeur Null.

S'applique à : SQL Server 2012 et SQL Server 2014.

multi_pages_kb

bigint

Taille, en kilo-octets, de la mémoire multipage allouée. Il s'agit de la quantité de mémoire allouée à l'aide de l'allocateur de pages multiples du nœud de mémoire. Cette mémoire est allouée en dehors du pool de mémoires tampons ; elle tire parti de l'allocateur virtuel des nœuds mémoire. N'accepte pas la valeur Null.

S'applique à : SQL Server 2008 et SQL Server 2008 R2.

pages_in_use_kb

bigint

Spécifie la taille, en kilo-octets, de la mémoire allouée et en cours d'utilisation dans le cache. Autorise la valeur Null. Les valeurs pour les objets de type USERSTORE_<*> ne font pas l'objet d'un suivi. NULL est retourné pour chacune d'entre elles.

S'applique à : SQL Server 2012 et SQL Server 2014.

single_pages_in_use_kb

bigint

Taille, en kilo-octets, de la mémoire monopage utilisée. Cette colonne accepte la valeur NULL. Il n'existe pas de suivi de ces informations pour les objets de type USERSTORE_<*>, et ces valeurs seront NULL.

S'applique à : SQL Server 2008 et SQL Server 2008 R2.

multi_pages_in_use_kb

bigint

Taille, en kilo-octets, de la mémoire multipage utilisée. Autorise la valeur NULL. Il n'existe pas de suivi de ces informations pour les objets de type USERSTORE_<*>, et ces valeurs seront NULL.

S'applique à : SQL Server 2008 et SQL Server 2008 R2.

entries_count

bigint

Indique le nombre d'entrées dans le cache. N'accepte pas la valeur NULL.

entries_in_use_count

bigint

Indique le nombre d'entrées dans le cache en cours d'utilisation. N'accepte pas la valeur NULL.

Autorisations

Nécessite l'autorisation VIEW SERVER STATE sur le serveur.

Voir aussi

Référence

Fonctions et vues de gestion dynamique (Transact-SQL)

Vues de gestion dynamique SQL Server liées au système d'exploitation (Transact-SQL)