sys.dm_os_sys_memory (Transact-SQL)

Si applica a:SQL ServerIstanzagestita di SQL di Azure Azure Synapse AnalyticsPlatform System (PDW)

Restituisce le informazioni sulla memoria dal sistema operativo.

SQL Server è vincolato da e risponde a condizioni di memoria esterna a livello del sistema operativo e ai limiti fisici dell'hardware sottostante. Determinare lo stato complessivo del sistema è una parte importante della valutazione dell'utilizzo della memoria di SQL Server.

Nota

Per chiamare questa operazione da Azure Synapse Analytics o da Platform System (PDW), usare il nome sys.dm_pdw_nodes_os_sys_memory. Questa sintassi non è supportata da pool SQL serverless in Azure Synapse Analytics.

Nome colonna Tipo di dati Descrizione
total_physical_memory_kb bigint Dimensione totale della memoria fisica disponibile per il sistema operativo, espressa in kilobyte (KB).
available_physical_memory_kb bigint Dimensione della memoria fisica disponibile, espressa in KB.
total_page_file_kb bigint Dimensione del limite del commit riportata dal sistema operativo, espressa in KB
available_page_file_kb bigint Quantità totale di file di pagina non in uso, in KB.
system_cache_kb bigint Totale di memoria cache del sistema, espressa in KB.
kernel_paged_pool_kb bigint Totale del pool paginato del kernel, espresso in KB.
kernel_nonpaged_pool_kb bigint Totale del pool non paginato del kernel, espresso in KB.
system_high_memory_signal_state bit Stato della notifica relativa alle risorse elevate della memoria di sistema. Un valore 1 indica che Windows ha impostato un segnale di memoria elevato. Per altre informazioni, vedere CreateMemoryResourceNotification in MSDN Library.
system_low_memory_signal_state bit Stato della notifica relativa alle risorse insufficienti della memoria di sistema. Un valore 1 indica che Windows ha impostato un segnale di memoria basso. Per altre informazioni, vedere CreateMemoryResourceNotification in MSDN Library.
system_memory_state_desc nvarchar(256) Descrizione dello stato della memoria. Vedere la tabella riportata di seguito.
pdw_node_id int Si applica a: Azure Synapse Analytics, Piattaforma di analisi (PDW)

Identificatore del nodo in cui è attiva la distribuzione.
Condizione Valore
system_high_memory_signal_state = 1

e

system_low_memory_signal_state = 0
La quantità di memoria fisica disponibile è elevata.
system_high_memory_signal_state = 0

e

system_low_memory_signal_state = 1
La quantità di memoria fisica disponibile è bassa.
system_high_memory_signal_state = 0

e

system_low_memory_signal_state = 0
L'utilizzo della memoria fisica è costante
system_high_memory_signal_state = 1

e

system_low_memory_signal_state = 1
La stato della memoria fisica è in fase di transizione

Il segnale massimo e minimo non devono mai essere attivi contemporaneamente. Tuttavia, modifiche rapide a livello di sistema operativo possono fare sì che entrambi i valori sembrino essere attivi in un'applicazione della modalità utente. La visualizzazione di entrambi i segnali attivi verrà interpretata come una stato della transizione.

Autorizzazioni

È richiesta l'autorizzazione VIEW SERVER STATE per il server.

Autorizzazioni per SQL Server 2022 e versioni successive

È richiesta l'autorizzazione VIEW SERVER PERFORMANCE STATE nel server.

Vedi anche

Funzioni e viste a gestione dinamica (Transact-SQL)
Viste a gestione dinamica correlate al sistema operativo SQL Server (Transact-SQL)