sys.dm_os_sys_memory (Transact-SQL)
Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure Azure Synapse Analytics Analytics Platform System (PDW)
Retorna informações de memória do sistema operacional.
O SQL Server é limitado e responde a condições de memória externa no nível do sistema operacional e nos limites físicos do hardware subjacente. Determinar o estado geral do sistema é uma parte importante da avaliação do uso de memória do SQL Server.
Observação
Para chamar isso do Azure Synapse Analytics ou do PDW (Analytics Platform System), use o nome sys.dm_pdw_nodes_os_sys_memory. Não há suporte a essa sintaxe para o pool de SQL sem servidor no Azure Synapse Analytics.
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
total_physical_memory_kb | bigint | Tamanho total da memória física disponível para o sistema operacional, em kilobyte (KB). |
available_physical_memory_kb | bigint | Tamanho da memória física disponível, em KB. |
total_page_file_kb | bigint | Tamanho do limite de confirmação informado pelo sistema operacional em KB |
available_page_file_kb | bigint | Quantidade total de arquivo de paginação que não está sendo usado, em KB. |
system_cache_kb | bigint | Quantidade total de memória cache do sistema, em KB. |
kernel_paged_pool_kb | bigint | Quantidade total da reserva de memória do kernel paginável, em KB. |
kernel_nonpaged_pool_kb | bigint | Quantidade total da reserva de memória do kernel não paginável, em KB. |
system_high_memory_signal_state | bit | Estado do sistema de notificação do recurso de memória alta. Um valor de 1 indica o sinal de memória alto determinado pelo Windows. Para obter mais informações, consulte CreateMemoryResourceNotification na biblioteca MSDN. |
system_low_memory_signal_state | bit | Estado do sistema de notificação do recurso de memória insuficiente. Um valor de 1 indica que o sinal de memória insuficiente definido pelo Windows. Para obter mais informações, consulte CreateMemoryResourceNotification na biblioteca MSDN. |
system_memory_state_desc | nvarchar(256) | Descrição do estado da memória. Veja a tabela abaixo. |
pdw_node_id | int | Aplica-se a: Azure Synapse Analytics, Analytics Platform System (PDW) O identificador do nó em que essa distribuição está ativada. |
Condição | Valor |
---|---|
system_high_memory_signal_state = 1 e system_low_memory_signal_state = 0 |
Memória física disponível está alta |
system_high_memory_signal_state = 0 e system_low_memory_signal_state = 1 |
Memória física disponível é insuficiente. |
system_high_memory_signal_state = 0 e system_low_memory_signal_state = 0 |
Uso de memória física é constante |
system_high_memory_signal_state = 1 e system_low_memory_signal_state = 1 |
Estado de memória físico está em transição. Os sinais alto e baixo nunca devem ficar acionados ao mesmo tempo. Contudo, mudanças rápidas no nível de sistema operacional podem fazer parecer que ambos os valores estão em um aplicativo de modo de usuário. O aparecimento de ambos os sinais acionados será interpretado como um estado de transição. |
Permissões
, é necessário ter permissão VIEW SERVER STATE no servidor.
Permissões do SQL Server 2022 e posteriores
É necessária a permissão VIEW SERVER PERFORMANCE STATE no servidor.
Confira também
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)