sys.dm_os_memory_nodes (Transact-SQL)
Allocazioni interne a SQL Server utilizzano la gestione della memoria di SQL Server. La registrazione della differenza tra i contatori di memoria di processo da sys.dm_os_process_memory e i contatori interni può indicare l'utilizzo della memoria da parte dei componenti esterni nello spazio in memoria di SQL Server.
I nodi vengono creati per nodi di memoria NUMA fisici. Questi potrebbero essere diversi dai nodi CPU in sys.dm_os_nodes.
Nessuna delle allocazioni eseguite direttamente tramite le routine di allocazione di memoria di Windows viene registrata. Nella tabella seguente sono fornite le informazioni sulle allocazioni della memoria eseguite solo utilizzando interfacce di gestione di memoria di SQL Server.
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
memory_node_id |
smallint |
ID del nodo di memoria. Correlato a memory_node_id di sys.dm_os_memory_clerks. |
virtual_address_space_reserved_kb |
bigint |
Numero di indirizzi virtuali riservati, in kilobyte (KB), di cui non è stato eseguito il commit né il mapping a pagine fisiche. |
virtual_address_space_committed_kb |
bigint |
Quantità di indirizzo virtuale, in KB, di cui è stato eseguito il commit o il mapping a pagine fisiche. |
locked_page_allocations_kb |
bigint |
Quantità di memoria fisica, in KB, bloccata da SQL Server. |
single_pages_kb |
bigint |
Quantità di memoria riservata, in KB, allocata utilizzando l'allocatore di pagine singole da thread in esecuzione sul nodo. Questa memoria è allocata dal pool di buffer. Questo valore indica il nodo in cui si è verificata la richiesta di allocazione, non la posizione fisica in cui la richiesta di allocazione è stata soddisfatta. |
multi_pages_kb |
bigint |
Quantità di memoria riservata, in KB, allocata utilizzando l'allocatore di pagine multiple da thread in esecuzione sul nodo. Questa memoria è esterna al pool di buffer. Questo valore indica il nodo in cui si sono verificate le richieste di allocazione, non la posizione fisica in cui le richieste di allocazione sono state soddisfatte. |
shared_memory_reserved_kb |
bigint |
Quantità di memoria condivisa del nodo, in KB, che è stata riservata. |
shared_memory_committed_kb |
bigint |
Quantità di memoria condivisa del nodo, in KB, di cui è stato eseguito il commit. |
Autorizzazioni
È richiesta l'autorizzazione VIEW SERVER STATE nel server.