sys.dm_os_sys_memory (Transact-SQL)
Gibt Arbeitsspeicherinformationen vom Betriebssystem zurück.
SQL Server ist begrenzt durch den extern verfügbaren Arbeitsspeicher auf Betriebssystemebene sowie durch die physischen Grenzen der zugrunde liegenden Hardware und passt seine Leistung den entsprechenden Gegebenheiten an. Die Ermittlung des Gesamtsystemstatus ist deshalb eine wichtige Komponente zur Auswertung der SQL Server-Speicherauslastung.
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 |
Gesamtangabe für den in der Auslagerungsdatei nicht genutzten Speicher 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 in der MSDN Library unter CreateMemoryResourceNotification. |
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 in der MSDN Library unter CreateMemoryResourceNotification. |
system_memory_state_desc |
nvarchar(256) |
Beschreibung des Speicherstatus.
BedingungWert
system_high_memory_signal_state = 1 und system_low_memory_signal_state = 0Ausreichend 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 = 0Konstante physische Speicherauslastung
system_high_memory_signal_state = 1 und system_low_memory_signal_state = 1Physischer 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.