sys.dm_os_sys_memory (Transact-SQL)

Platí na:SQL ServerAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytický platformový systém (PDW)

Vrací paměťové informace z operačního systému.

SQL Server je omezen a reaguje na podmínky externí paměti na úrovni operačního systému a fyzické limity základního hardwaru. Určení celkového stavu systému je důležitou součástí hodnocení využití paměti SQL Server.

Note

Pro označení tohoto z Azure Synapse Analytics nebo Analytics Platform System (PDW) použijte název sys.dm_pdw_nodes_os_sys_memory. Tato syntaxe není podporována bezserverovým fondem SQL ve službě Azure Synapse Analytics.

Název sloupce Datový typ Description
total_physical_memory_kb bigint Celková velikost fyzické paměti dostupné operačnímu systému v kilobajtech (KB).
available_physical_memory_kb bigint Velikost dostupné fyzické paměti v KB.
total_page_file_kb bigint Velikost limitu commitů hlášeného operačním systémem v KB
available_page_file_kb bigint Celkové množství stránkovacího souboru, který není používán, je v KB.
system_cache_kb bigint Celková velikost systémové cache paměti v KB.
kernel_paged_pool_kb bigint Celkové množství stránkovaného jádrového poolu v KB.
kernel_nonpaged_pool_kb bigint Celkové množství nestránkovaného jádrového poolu v KB.
system_high_memory_signal_state bit Stav systému – oznámení o vysokých paměťových zdrojích. Hodnota 1 znamená, že signál vysoké paměti byl nastaven Windows. Pro více informací viz CreateMemoryResourceNotification v knihovně MSDN.
system_low_memory_signal_state bit Stav systému, upozornění na nízký počet paměťových zdrojů. Hodnota 1 znamená, že signál nízké paměti byl nastaven Windows. Pro více informací viz CreateMemoryResourceNotification v knihovně MSDN.
system_memory_state_desc nvarchar(256) Popis stavu vzpomínky. Podívejte se na následující tabulku.
pdw_node_id int platí pro: Azure Synapse Analytics, Analytics Platform System (PDW)

Identifikátor uzlu, na který je tato distribuce zapnutá.
Podmínka Value
system_high_memory_signal_state = 1

a

system_low_memory_signal_state = 0
Dostupná fyzická paměť je vysoká
system_high_memory_signal_state = 0

a

system_low_memory_signal_state = 1
Dostupná fyzická paměť je nízká
system_high_memory_signal_state = 0

a

system_low_memory_signal_state = 0
Fyzická paměť je stabilní
system_high_memory_signal_state = 1

a

system_low_memory_signal_state = 1
Fyzický stav paměti prochází

Vysoký a nízký signál by nikdy neměl být zapnutý současně. Rychlé změny na úrovni operačního systému však mohou způsobit, že obě hodnoty se v uživatelském režimu jeví jako zapnuté. Vzhled obou signálů zapnutých bude interpretován jako přechodový stav.

Povolení

Vyžaduje VIEW oprávnění SERVER STATE na serveru.

Oprávnění pro SQL Server 2022 a novější

Vyžaduje VIEW oprávnění SERVER PERFORMANCE STATE na serveru.