sys.dm_os_sys_memory (Transact-SQL)
Gilt für: SQL Server Azure SQL verwaltete Instanz Azure Synapse Analytics Analytics Platform System (PDW)
Gibt Arbeitsspeicherinformationen vom Betriebssystem zurück.
SQL Server ist an externe Speicherbedingungen auf Betriebssystemebene und die physischen Grenzwerte der zugrunde liegenden Hardware gebunden und reagiert auf diese. Die Ermittlung des Gesamtsystemzustands ist ein wichtiger Bestandteil der Auswertung der SQL Server-Speicherauslastung.
Hinweis
Um dies von Azure Synapse Analytics oder Analytics Platform System (PDW) aufzurufen, verwenden Sie den Namen sys.dm_pdw_nodes_os_sys_memory. 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 | Die 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)