sys.dm_os_memory_nodes (Transact-SQL)

Les allocations qui sont internes à SQL Server utilisent le gestionnaire de mémoire SQL Server. Le suivi de la différence entre les compteurs de la mémoire du processus de sys.dm_os_process_memory et les compteurs internes peut indiquer une utilisation de la mémoire par les composants externes dans l'espace mémoire SQL Server.

Les nœuds sont créés en fonction des nœuds de mémoire NUMA physiques. Ils peuvent être différents des nœuds d'unités centrales dans sys.dm_os_nodes.

Aucune allocation effectuée directement par le biais de routines d'allocations de mémoire Windows ne fait l'objet d'un suivi. Le tableau suivant fournit des informations sur les allocations de mémoire effectuées uniquement en utilisant des interfaces du gestionnaire de mémoire SQL Server.

Nom de la colonne

Type de données

Description

memory_node_id

smallint

Spécifie l'identificateur du nœud de mémoire. Associé à memory_node_id de sys.dm_os_memory_clerks. N'accepte pas la valeur NULL.

virtual_address_space_reserved_kb

bigint

Indique le nombre de réservations d'adresses virtuelles, en kilo-octets (Ko), qui ne sont ni validées ni mappées à des pages physiques. N'accepte pas la valeur NULL.

virtual_address_space_committed_kb

bigint

Spécifie la quantité d'adresse virtuelle, en Ko, qui a été validée ou mappée à des pages physiques. N'accepte pas la valeur NULL.

locked_page_allocations_kb

bigint

Spécifie la quantité de mémoire physique, en Ko, qui a été verrouillée par SQL Server. N'accepte pas la valeur NULL.

pages_kb

bigint

Spécifie la quantité de mémoire validée, en Ko, allouée de ce nœud NUMA par l'allocateur de pages du gestionnaire de mémoire. N'accepte pas la valeur NULL.

shared_memory_reserved_kb

bigint

Spécifie la quantité de mémoire partagée, en Ko, qui a été réservée à partir de ce nœud. N'accepte pas la valeur NULL.

shared_memory_committed_kb

bigint

Spécifie la quantité de mémoire partagée, en Ko, qui a été validée sur ce nœud. N'accepte pas la valeur NULL.

cpu_affinity_mask

bigint

À usage interne uniquement. N'accepte pas la valeur NULL.

online_scheduler_mask

bigint

À usage interne uniquement. N'accepte pas la valeur NULL.

processor_group

smallint

À usage interne uniquement. N'accepte pas la valeur NULL.

foreign_committed_kb

bigint

Spécifie la quantité de mémoire validée, en Ko, d'autres nœuds de mémoire. N'accepte pas la valeur NULL.

Autorisations

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

Prise en charge de la compatibilité

Dans SQL Server 2012, les colonnes suivantes ont été renommées.

Nom de colonne précédent

Nouveau nom de colonne

single_pages_kb

pages_kb

multi_pages_kb

foreign_committed_kb

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)