Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada de SQL do Azure
Azure Synapse Analytics
PDW (Analytics Platform System)
Banco de Dados SQL no Microsoft Fabric
As alocações internas do SQL Server usam o gerenciador de memória do SQL Server. Controlar a diferença entre contadores de memória de 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 da 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 somente usando interfaces do gerenciador de memória do SQL Server.
Note
Para chamar isso do Azure Synapse Analytics ou do PDW (Analytics Platform System), use o nome sys.dm_pdw_nodes_os_memory_nodes. Essa sintaxe não é suportada pelo pool de SQL sem servidor no Azure Synapse Analytics.
| 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 é anulável. |
| 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 é anulável. |
| 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 é anulável. |
| locked_page_allocations_kb | bigint | Especifica a quantidade de memória física, em KB, que foi bloqueada pelo SQL Server. Não é anulável. |
| single_pages_kb | bigint |
Aplica-se a: SQL Server (SQL Server 2008 (10.0.x) ao SQL Server 2008 R2 (10.50.x). 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. |
| pages_kb | bigint |
Aplica-se a: SQL Server 2012 (11.x) e posterior. 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 é anulável. |
| multi_pages_kb | bigint |
Aplica-se a: SQL Server (SQL Server 2008 (10.0.x) ao SQL Server 2008 R2 (10.50.x). 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 | Especifica a quantidade de memória compartilhada, em KB, que foi reservada nesse nó. Não é anulável. |
| shared_memory_committed_kb | bigint | Especifica a quantidade de memória compartilhada, em KB, que foi confirmada nesse nó. Não é anulável. |
| cpu_affinity_mask | bigint |
Aplica-se a: SQL Server 2012 (11.x) e posterior. Somente uso interno. Não é anulável. |
| online_scheduler_mask | bigint |
Aplica-se a: SQL Server 2012 (11.x) e posterior. Somente uso interno. Não é anulável. |
| processor_group | smallint |
Aplica-se a: SQL Server 2012 (11.x) e posterior. Somente uso interno. Não é anulável. |
| foreign_committed_kb | bigint |
Aplica-se a: SQL Server 2012 (11.x) e posterior. Especifica a quantidade de memória confirmada, em KB, de outros nós de memória. Não é anulável. |
| target_kb | bigint |
Aplica-se a: SQL Server 2016 (13.x) e posterior, Banco de Dados SQL. Especifica a meta de memória para o nó de memória, em KB. |
| pdw_node_id | int |
aplica-se a: Azure Synapse Analytics, PDW (Analytics Platform System) O identificador do nó no qual essa distribuição está. |
Permissions
No SQL Server e na Instância Gerenciada de SQL, requer permissão VIEW SERVER STATE.
No Banco de Dados SQL Básico, S0e S1 objetivos de serviço e para bancos de dados em pools elásticos , a conta de de administrador do servidor, a conta de de administração do Microsoft Entra ou a associação na função de servidor ##MS_ServerStateReader## é necessária. Em todos os outros objetivos de serviço do Banco de Dados SQL, a permissão VIEW DATABASE STATE no banco de dados ou a associação à função de servidor ##MS_ServerStateReader## é necessária.
Permissões para SQL Server 2022 e posterior
Requer VIEW permissão ESTADO DE DESEMPENHO DO SERVIDOR no servidor.
Consulte também
Exibições de gerenciamento dinâmico relacionadas ao sistema operacional do SQL Server (Transact-SQL)