sys.dm_os_sys_memory (Transact-SQL)
S’applique à :SQL ServerAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)
Retourne des informations de mémoire du système d'exploitation.
SQL Server est limité par les conditions de mémoire externe au niveau du système d’exploitation et les limites physiques du matériel sous-jacent et y répond. La détermination de l’état global du système est une partie importante de l’évaluation de SQL Server utilisation de la mémoire.
Notes
Pour l’appeler à partir de Azure Synapse Analytics ou d’Analytics Platform System (PDW), utilisez le nom sys.dm_pdw_nodes_os_sys_memory. 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 |
---|---|---|
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 de page qui n’est pas utilisé, 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 la bibliothèque MSDN. |
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 la bibliothèque MSDN. |
system_memory_state_desc | nvarchar (256) | Description de l'état de la mémoire. Consultez le tableau ci-dessous. |
pdw_node_id | int | S’applique à : Azure Synapse Analytics, Analytics Platform System (PDW) Identificateur du nœud sur lequel cette distribution est activée. |
Condition | Valeur |
---|---|
system_high_memory_signal_state = 1 et system_low_memory_signal_state = 0 |
La 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 = 0 |
L'utilisation de la mémoire physique est constante |
system_high_memory_signal_state = 1 et system_low_memory_signal_state = 1 |
L'é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
requièrent l'autorisation VIEW SERVER STATE sur le serveur.
Autorisations pour SQL Server 2022 et versions ultérieures
Nécessite l’autorisation VIEW SERVER PERFORMANCE STATE sur le serveur.
Voir aussi
Fonctions et vues de gestion dynamique (Transact-SQL)
Vues de gestion dynamique SQL Server liées au système d'exploitation (Transact-SQL)
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour