sys.dm_os_sys_memory (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform Systeem (PDW)

Geeft geheugeninformatie terug van het besturingssysteem.

SQL Server wordt begrensd door, en reageert op, externe geheugencondities op besturingssysteemniveau en de fysieke grenzen van de onderliggende hardware. Het bepalen van de algehele systeemtoestand is een belangrijk onderdeel van het evalueren van het geheugengebruik van SQL Server.

Note

Om dit te noemen van Azure Synapse Analytics of Analytics Platform System (PDW), gebruik de naam sys.dm_pdw_nodes_os_sys_memory. Deze syntaxis wordt niet ondersteund door een serverloze SQL-pool in Azure Synapse Analytics.

Kolomnaam Gegevenstype Description
total_physical_memory_kb bigint Totale grootte van het fysieke geheugen beschikbaar voor het besturingssysteem, in kilobytes (KB).
available_physical_memory_kb bigint Grootte van het beschikbare fysieke geheugen, in KB.
total_page_file_kb bigint Grootte van de commitlimiet die door het besturingssysteem in KB wordt gerapporteerd
available_page_file_kb bigint Totale hoeveelheid paginabestand dat niet wordt gebruikt, in KB.
system_cache_kb bigint Totale hoeveelheid systeemcachegeheugen, in KB.
kernel_paged_pool_kb bigint Totale hoeveelheid van de gepagineerde kernelpool, in KB.
kernel_nonpaged_pool_kb bigint Totale hoeveelheid van de niet-gepagineerde kernelpool, in KB.
system_high_memory_signal_state bit Statusmelding van het systeem, hoge geheugenbron. Een waarde van 1 geeft aan dat het hoge geheugensignaal door Windows is ingesteld. Voor meer informatie, zie CreateMemoryResourceNotification in de MSDN-bibliotheek.
system_low_memory_signal_state bit Melding over de status van het systeem, lage geheugenbron. Een waarde van 1 geeft aan dat het lage geheugensignaal door Windows is ingesteld. Voor meer informatie, zie CreateMemoryResourceNotification in de MSDN-bibliotheek.
system_memory_state_desc nvarchar(256) Beschrijving van de geheugentoestand. Zie de onderstaande tabel.
pdw_node_id int van toepassing op: Azure Synapse Analytics, Analytics Platform System (PDW)

De id voor het knooppunt waarop deze distributie zich bevindt.
Condition Value
system_high_memory_signal_state = 1

en

system_low_memory_signal_state = 0
Het beschikbare fysieke geheugen is hoog
system_high_memory_signal_state = 0

en

system_low_memory_signal_state = 1
Beschikbaar fysiek geheugen is laag
system_high_memory_signal_state = 0

en

system_low_memory_signal_state = 0
Het fysieke geheugengebruik is stabiel
system_high_memory_signal_state = 1

en

system_low_memory_signal_state = 1
De fysieke geheugentoestand is aan het overgaan

Het hoge en lage signaal mogen nooit tegelijk aan staan. Snelle veranderingen op besturingssysteemniveau kunnen er echter voor zorgen dat beide waarden lijken op een gebruikersmodusapplicatie. Het verschijnen van beide signalen aan zal worden geïnterpreteerd als een overgangstoestand.

Permissions

Vereist VIEW SERVER-STATUS-toestemming op de server.

Machtigingen voor SQL Server 2022 en hoger

Vereist VIEW SERVER PERFORMANCE STATE toestemming op de server.

Zie ook

Dynamische Beheerweergaven en -functies (Transact-SQL)
sql Server-besturingssysteem gerelateerde dynamische beheerweergaven (Transact-SQL)