sys.dm_os_memory_nodes (Transact-SQL)
Alocações que são internas ao SQL Server usam o gerenciador de memória do SQL Server. O rastreamento da diferença entre contadores de memória do processo de sys.dm_os_process_memory e contadores internos pode indicar o uso de memória de componentes externos no espaço de memória do SQL Server.
Os nós são criados por nós físicos de memória NUMA. Eles podem ser diferentes dos nós de CPU em sys.dm_os_nodes.
Nenhuma alocação feita diretamente por meio de rotinas de alocações de memória do Windows é rastreada. A tabela a seguir fornece informações sobre alocações de memória feitas usando somente interfaces de gerenciamento de memória do SQL Server.
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
memory_node_id |
smallint |
ID do nó de memória. Relacionado a memory_node_id de sys.dm_os_memory_clerks. |
virtual_address_space_reserved_kb |
bigint |
Número de reservas de endereço virtual, em quilobytes (KB), que não são nem confirmadas nem mapeadas em páginas físicas. |
virtual_address_space_committed_kb |
bigint |
Parcela do endereço virtual, em KB, que foi comprometida ou mapeada em páginas físicas. |
locked_page_allocations_kb |
bigint |
Parcela da memória física, em KB, que foi bloqueada pelo SQL Server. |
single_pages_kb |
bigint |
Parcela da memória confirmada, em KB, que está alocada pelo uso do alocador de página única pelos threads em execução nesse nó. Essa memória é alocada do pool de buffers. Esse valor indica o nó em que ocorreu a solicitação de alocações; não o local físico em que a solicitação de alocação foi atendida. |
multi_pages_kb |
bigint |
Parcela da memória confirmada, em KB, que está alocada pelo uso do alocador de várias páginas pelos threads em execução nesse nó. Essa memória é externa ao pool de buffers. Esse valor indica o nó em que ocorreram as solicitações de alocação; não o local físico em que a solicitação de alocação foi atendida. |
shared_memory_reserved_kb |
bigint |
Parcela da memória compartilhada, em KB, que foi reservada nesse nó. |
shared_memory_committed_kb |
bigint |
Parcela da memória compartilhada, em KB, que foi confirmada nesse nó. |
Permissões
Requer a permissão VIEW SERVER STATE no servidor.