sys.dm_os_sys_memory (Transact-SQL)

Retourne des informations de mémoire du système d'exploitation.

SQL Server est lié par et répond à des conditions de mémoire externe au niveau du système d'exploitation et des limites physiques du matériel sous-jacent. La détermination de l'état du système global est une partie importante de l'évaluation de l'utilisation de la mémoire SQL Server.

Nom de colonne

Type de données

Description

total_physical_memory_kb

bigint

Taille totale de mémoire physique disponible pour le système d'exploitation, en kilo-octets (Ko).

available_physical_memory_kb

bigint

Taille de mémoire physique disponible, en Ko.

total_page_file_kb

bigint

Taille de la limite de validation signalée par le système d'exploitation en Ko

available_page_file_kb

bigint

Quantité totale de fichier d'échange qui n'est pas utilisée, en Ko.

system_cache_kb

bigint

Quantité totale de mémoire du cache du système, en Ko.

kernel_paged_pool_kb

bigint

Quantité totale du pool de noyaux paginés, en Ko.

kernel_nonpaged_pool_kb

bigint

Quantité totale du pool de noyaux non paginés, en Ko.

system_high_memory_signal_state

bit

État de la notification de ressource de mémoire supérieure système. La valeur 1 indique que le signal de mémoire supérieure a été défini par Windows. Pour plus d'informations, consultez CreateMemoryResourceNotification dans MSDN Library.

system_low_memory_signal_state

bit

État de la notification de ressource de mémoire inférieure système. La valeur 1 indique que le signal de mémoire inférieure a été défini par Windows. Pour plus d'informations, consultez CreateMemoryResourceNotification dans MSDN Library.

system_memory_state_desc

nvarchar(256)

Description de l'état de la mémoire.

ConditionValeur
system_high_memory_signal_state = 1 et system_low_memory_signal_state = 0La mémoire physique disponible est élevée.
system_high_memory_signal_state = 0 et system_low_memory_signal_state = 1 La mémoire physique disponible est faible.
system_high_memory_signal_state = 0 et system_low_memory_signal_state = 0L'utilisation de la mémoire physique est constante
system_high_memory_signal_state = 1 et system_low_memory_signal_state = 1L'état de la mémoire physique est en cours de transition Les signaux de mémoire supérieure et inférieure ne doivent jamais être activés en même temps. Toutefois, il peut arriver que les deux valeurs semblent être activées sur une application en mode utilisateur à la suite de modifications rapides au niveau du système d'exploitation. L'affichage des deux signaux activés sera interprété comme un état de transition.

Autorisations

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