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)