Esporta (0) Stampa
Espandi tutto
Espandi Riduci a icona
Il presente articolo è stato tradotto manualmente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale
Questo argomento non è stato ancora valutato - Valuta questo argomento

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 da 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_kb

bigint

Indica il working set del processo in KB, come riportato dal sistema operativo, nonché le allocazioni registrate utilizzando API per pagine di grandi dimensioni. Non ammette i valori NULL.

large_page_allocations_kb

bigint

Indica la memoria fisica allocata utilizzando API per pagine di grandi dimensioni. Non ammette i valori NULL.

locked_page_allocations_kb

bigint

Indica le pagine di memoria bloccate nella memoria. Non ammette i valori NULL.

total_virtual_address_space_kb

bigint

Indica le dimensioni totali della parte della modalità utente dello spazio degli indirizzi virtuali. Non ammette i valori NULL.

virtual_address_space_reserved_kb

bigint

Indica la quantità totale di spazio degli indirizzi virtuali riservato dal processo. Non ammette i valori NULL.

virtual_address_space_committed_kb

bigint

Indica la quantità di spazio degli indirizzi virtuali riservato di cui è stato eseguito il commit o il mapping a pagine fisiche. Non ammette i valori NULL.

virtual_address_space_available_kb

bigint

Indica la quantità di spazio degli indirizzi virtuali attualmente libera. Non ammette i valori NULL.

Nota Nota

Possono esistere aree libere di dimensioni minori della granularità di allocazione. Tali aree non sono disponibili per le allocazioni.

page_fault_count

bigint

Indica il numero di errori di pagina causati dal processo SQL Server. Non ammette i valori NULL.

memory_utilization_percentage

int

Specifica la percentuale di memoria di cui è stato eseguito il commit nel working set. Non ammette i valori NULL.

available_commit_limit_kb

bigint

Indica la quantità di memoria disponibile per il commit da parte del processo. Non ammette i valori NULL.

process_physical_memory_low

bit

Indica che il processo risponde a una notifica di memoria fisica insufficiente. Non ammette i valori NULL.

process_virtual_memory_low

bit

Indica che è stata rilevata una condizione di memoria virtuale insufficiente. Non ammette i valori NULL.

È richiesta l'autorizzazione VIEW SERVER STATE nel server.

Il documento è risultato utile?
(1500 caratteri rimanenti)
Grazie per i commenti inviati.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft. Tutti i diritti riservati.