Share via


sys.dm_os_process_memory (Transact-SQL)

La maggior parte delle allocazioni di memoria attribuite allo spazio di processo di SQL Server sono controllati tramite interfacce che consentono la registrazione e la contabilità delle allocazioni. Tuttavia, le allocazioni di memoria possono essere eseguite nello spazio degli indirizzi di SQL Server che ignora le routine interne di gestione memoria. I valori sono ottenuti tramite chiamate al sistema operativo di base. Non sono modificati dai metodi interni a SQL Server, salvo quando si regola per le allocazioni di pagina bloccate o di grandi dimensioni.

Tutti i valori restituiti che indicano dimensioni della memoria sono espressi in kilobyte (KB). La colonna total_virtual_address_space_reserved_kb è un duplicato di virtual_memory_in_bytes from sys.dm_os_sys_info.

Nella tabella seguente è inclusa un'immagine completa dello spazio degli indirizzi di processo.

Nome colonna

Tipo di dati

Descrizione

physical_memory_in_use

bigint

Working set del processo in KB, come riportato dal sistema operativo, oltre alle allocazioni registrate utilizzando API AWE e API per pagine di grandi dimensioni.

large_page_allocations_kb

bigint

Memoria fisica allocata utilizzando API per pagine di grandi dimensioni.

locked_page_allocations_kb

bigint

Memoria fisica allocata utilizzando API AWE.

total_virtual_address_space_kb

bigint

Dimensioni totali della parte della modalità utente dello spazio degli indirizzi virtuali.

virtual_address_space_reserved_kb

bigint

Numero di indirizzi virtuali riservati di cui non è stato eseguito il commit né il mapping a pagine fisiche.

virtual_address_space_committed_kb

bigint

Quantità di indirizzo virtuale di cui è stato eseguito il commit o il mapping a pagine fisiche.

virtual_address_space_available_kb

bigint

Quantità di spazio degli indirizzi virtuali correntemente libera.

page_fault_count

bigint

Numero di errori di pagina causati dal processo SQL Server.

memory_utilization_percentage

int

Percentuale di memoria riservata nel working set.

available_commit_limit_kb

bigint

Quantità di memoria disponibile per essere riservata dal processo.

process_physical_memory_low

bit

Il processo risponde a una notifica di memoria fisica insufficiente.

process_virtual_memory_low

bit

È stata rilevata una condizione di memoria virtuale insufficiente.

Autorizzazioni

È richiesta l'autorizzazione VIEW SERVER STATE nel server.