sys.dm_os_memory_nodes (Transact-SQL)
As alocações internas ao SQL Server usam o gerenciador de memória do SQL Server. O controle 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 apenas com o uso das interfaces do gerenciador de memória do SQL Server.
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
memory_node_id |
smallint |
Especifica a ID do nó de memória. Relacionado a memory_node_id de sys.dm_os_memory_clerks. Não permite valor nulo. |
virtual_address_space_reserved_kb |
bigint |
Indica o 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. Não permite valor nulo. |
virtual_address_space_committed_kb |
bigint |
Especifica a quantidade de endereço virtual, em KB, que foi comprometida ou mapeada em páginas físicas. Não permite valor nulo. |
locked_page_allocations_kb |
bigint |
Especifica a quantidade de memória física, em KB, que foi bloqueada pelo SQL Server. Não permite valor nulo. |
pages_kb |
bigint |
Especifica a quantidade de memória confirmada, em KB, alocada por esse nó NUMA pelo Alocador de Página do Gerenciador de Memória. Não permite valor nulo. |
shared_memory_reserved_kb |
bigint |
Especifica a quantidade de memória compartilhada, em KB, que foi reservada nesse nó. Não permite valor nulo. |
shared_memory_committed_kb |
bigint |
Especifica a quantidade de memória compartilhada, em KB, que foi confirmada nesse nó. Não permite valor nulo. |
cpu_affinity_mask |
bigint |
Somente para uso interno. Não permite valor nulo. |
online_scheduler_mask |
bigint |
Somente para uso interno. Não anulável. |
processor_group |
smallint |
Somente para uso interno. Não anulável. |
foreign_committed_kb |
bigint |
Especifica a quantidade de memória confirmada, em KB, de outros nós de memória. Não permite valor nulo. |
Permissões
Requer a permissão VIEW SERVER STATE no servidor.
Suporte de compatibilidade
No SQL Server 2012, as seguintes colunas foram renomeadas.
Nome da coluna anterior |
Nome da nova coluna |
---|---|
single_pages_kb |
pages_kb |
multi_pages_kb |
foreign_committed_kb |
Consulte também
Referência
Exibições e funções de gerenciamento dinâmico (Transact-SQL)
Exibições de gerenciamento dinâmico relacionadas ao sistema operacional do SQL Server (Transact-SQL)