sys.dm_os_sys_memory (Transact-SQL)
Aplica-se a:SQL ServerInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsPDW (Analytics Platform System)
Retorna informações de memória do sistema operacional.
SQL Server é limitado por e responde a condições de memória externa no nível do sistema operacional e os limites físicos do hardware subjacente. Determinar o estado geral do sistema é uma parte importante da avaliação SQL Server uso de memória.
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 página 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 para SQL Server 2022 e posterior
Requer 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)
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de