Compartilhar via


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)