sys.dm_os_sys_memory (Transact-SQL)
Gilt für:SQL ServerAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)
Gibt Arbeitsspeicherinformationen vom Betriebssystem zurück.
SQL Server wird durch externe Speicherbedingungen auf Betriebssystemebene und die physischen Grenzwerte der zugrunde liegenden Hardware begrenzt und reagiert darauf. Die Ermittlung des Gesamtzustands des Systems ist ein wichtiger Teil der Bewertung SQL Server Arbeitsspeicherauslastung.
Hinweis
Verwenden Sie den Namen sys.dm_pdw_nodes_os_sys_memory, um dies über Azure Synapse Analytics oder Das Analytics Platform System (PDW) aufzurufen. Diese Syntax wird vom serverlosen SQL-Pool in Azure Synapse Analytics nicht unterstützt.
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
total_physical_memory_kb | bigint | Physischer Gesamtspeicher in Kilobytes (KB), der dem Betriebssystem zur Verfügung steht. |
available_physical_memory_kb | bigint | Verfügbarer physischer Arbeitsspeicher in KB. |
total_page_file_kb | bigint | Die vom Betriebssystem gemeldete Commitgrenze in KB. |
available_page_file_kb | bigint | Gesamtmenge der nicht verwendeten Seitendatei in KB. |
system_cache_kb | bigint | Gesamter Arbeitsspeicher im Systemcache in KB. |
kernel_paged_pool_kb | bigint | Gesamtgröße des ausgelagerten Kernelpools in KB. |
kernel_nonpaged_pool_kb | bigint | Gesamtgröße des nicht ausgelagerten Kernelpools in KB. |
system_high_memory_signal_state | bit | Benachrichtigung zum Systemstatus: Speicherressourcen sind ausreichend. Ein Wert von 1 gibt an, dass das Signal für ausreichende Speicherressourcen von Windows festgelegt wurde. Weitere Informationen finden Sie unter CreateMemoryResourceNotification in der MSDN Library. |
system_low_memory_signal_state | bit | Benachrichtigung zum Systemstatus: Speicherressourcen sind nicht ausreichend. Ein Wert von 1 gibt an, dass das Signal für nicht ausreichende Speicherressourcen von Windows festgelegt wurde. Weitere Informationen finden Sie unter CreateMemoryResourceNotification in der MSDN Library. |
system_memory_state_desc | nvarchar(256) | Beschreibung des Speicherstatus. Siehe Tabelle unten. |
pdw_node_id | int | Gilt für: Azure Synapse Analytics, Analytics Platform System (PDW) Der Bezeichner für den Knoten, auf dem sich diese Verteilung befindet. |
Bedingung | Wert |
---|---|
system_high_memory_signal_state = 1 und system_low_memory_signal_state = 0 |
Ausreichend physischer Speicher verfügbar |
system_high_memory_signal_state = 0 und system_low_memory_signal_state = 1 |
Nicht ausreichend physischer Speicher verfügbar |
system_high_memory_signal_state = 0 und system_low_memory_signal_state = 0 |
Konstante physische Speicherauslastung |
system_high_memory_signal_state = 1 und system_low_memory_signal_state = 1 |
Physischer Speicherstatus befindet sich im Übergang. Die Signale für ausreichenden und nicht ausreichenden Speicher dürfen nicht gleichzeitig aktiviert sein. Kurzfristige Änderungen auf Betriebssystemebene können jedoch dazu führen, dass eine Benutzermodusanwendung beide Werte als aktiviert betrachtet. Werden beide Signale als aktiviert dargestellt, wird dies als Übergangsstatus interpretiert. |
Berechtigungen
Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.
Berechtigungen für SQL Server 2022 und höher
Erfordert die VIEW SERVER PERFORMANCE STATE-Berechtigung auf dem Server.
Siehe auch
Dynamische Verwaltungssichten und Funktionen (Transact-SQL)
Dynamische Verwaltungssichten in Verbindung mit dem SQL Server-Betriebssystem (Transact-SQL)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für