sys.dm_os_memory_cache_counters (Transact-SQL)
S’applique à : SQL Server Azure Synapse Analytics Analytics Platform System (PDW)
Retourne un instantané de l’intégrité d’un cache dans SQL Server. sys.dm_os_memory_cache_counters fournit des informations d’exécution sur les entrées de cache allouées, leur utilisation et la source de mémoire pour les entrées de cache.
Remarque
Pour appeler cela à partir d’Azure Synapse Analytics ou du système de plateforme d’analyse (PDW), utilisez le nom sys.dm_pdw_nodes_os_memory_cache_counters. Cette syntaxe n’est pas prise en charge par le pool SQL serverless dans Azure Synapse Analytics.
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. |
nom | 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 | S’applique à : SQL Server 2008 (10.0.x) à SQL Server 2008 R2 (10.50.x). 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. |
pages_kb | bigint | S’applique à : SQL Server 2012 (11.x) et versions ultérieures. Spécifie la taille, en kilo-octets, de la mémoire allouée dans le cache. N'accepte pas la valeur NULL. |
multi_pages_kb | bigint | S’applique à : SQL Server 2008 (10.0.x) à SQL Server 2008 R2 (10.50.x). 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. |
pages_in_use_kb | bigint | S’applique à : SQL Server 2012 (11.x) et versions ultérieures. 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. |
single_pages_in_use_kb | bigint | S’applique à : SQL Server 2008 (10.0.x) à SQL Server 2008 R2 (10.50.x). Taille, en kilo-octets, de la mémoire monopage utilisée. Autorise la valeur NULL. Ces informations ne sont pas suivies pour les objets de type USERSTORE_<*> et ces valeurs sont NULL. |
multi_pages_in_use_kb | bigint | S’applique à : SQL Server 2008 (10.0.x) à SQL Server 2008 R2 (10.50.x). Taille, en kilo-octets, de la mémoire multipage utilisée. Accepte la valeur NULL. Ces informations ne sont pas suivies pour les objets de type USERSTORE_<*>, et ces valeurs sont NULL. |
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. |
pdw_node_id | int | S’applique à : Azure Synapse Analytics, Analytics Platform System (PDW) Identificateur du nœud sur lequel cette distribution est activée. |
Autorisations
Sur SQL Server et SQL Managed Instance, l’autorisation VIEW SERVER STATE
est requise.
Sur les objectifs de service SQL Database Basic, S0 et S1, et pour les bases de données dans des pools élastiques, le compte d’administrateur du serveur, le compte d’administrateur Microsoft Entra ou l’appartenance au ##MS_ServerStateReader##
rôle serveur est requis. Sur tous les autres objectifs de service SQL Database, l’autorisation VIEW DATABASE STATE
sur la base de données ou l’appartenance au rôle serveur ##MS_ServerStateReader##
est requise.
Autorisations pour SQL Server 2022 (et versions plus récentes)
Nécessite l’autorisation VIEW SERVER PERFORMANCE STATE sur le serveur.
Voir aussi
Vues de gestion dynamique SQL Server liées au système d'exploitation (Transact-SQL)