sys.dm_os_process_memory (Transact-SQL)

La plupart des allocations de mémoire qui sont attribuées à l'espace du processus SQL Server sont contrôlées par le biais d'interfaces qui permettent le suivi et la comptabilité de ces allocations. Toutefois, les allocations de mémoire peuvent être effectuées dans l'espace d'adressage SQL Server qui ignore les routines de gestion de la mémoire interne. Les valeurs sont obtenues par le biais d'appels au système d'exploitation de base. Elles ne sont pas manipulées par des méthodes internes à SQL Server, sauf lors de réglages d'allocations de pages verrouillées ou volumineuses.

Toutes les valeurs retournées qui indiquent des tailles de mémoire sont affichées en kilo-octets (Ko). La colonne total_virtual_address_space_reserved_kb est un doublon de virtual_memory_in_bytes from sys.dm_os_sys_info.

Le tableau suivant fournit une illustration complète de l'espace d'adressage de processus.

Nom de colonne

Type de données

Description

physical_memory_in_use

bigint

Plage de travail de processus en Ko, telle que signalée par le système d'exploitation, plus des allocations faisant l'objet d'un suivi effectuées à l'aide d'API de pages de grande taille et AWE.

large_page_allocations_kb

bigint

Mémoire physique qui est allouée en utilisant des API de pages de grande taille.

locked_page_allocations_kb

bigint

Mémoire physique qui est allouée en utilisant des API AWE.

total_virtual_address_space_kb

bigint

Taille totale de la partie mode utilisateur de l'espace d'adressage virtuel.

virtual_address_space_reserved_kb

bigint

Nombre de réservations d'adresses virtuelles qui ne sont ni validées ni mappées aux pages physiques.

virtual_address_space_committed_kb

bigint

Quantité d'adresse virtuelle qui a été validée ou mappée aux pages physiques.

virtual_address_space_available_kb

bigint

Quantité d'espace d'adressage virtuel qui est actuellement disponible.

page_fault_count

bigint

Nombre de défauts de page qui sont générés par le processus SQL Server.

memory_utilization_percentage

int

Pourcentage de mémoire allouée qui est dans la plage de travail.

available_commit_limit_kb

bigint

Quantité de mémoire disponible pour être validée par le processus.

process_physical_memory_low

bit

Le processus répond à une notification de mémoire physique insuffisante.

process_virtual_memory_low

bit

Une condition de mémoire virtuelle insuffisante a été détectée.

Autorisations

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