sys.dm_os_sys_memory (Transact-SQL)

Aplica-se a:SQL ServerAzure SQL Managed InstanceAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)

Devolve informação de memória do sistema operativo.

O SQL Server é limitado e responde às condições de memória externa ao nível do sistema operativo e aos 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 isto de Azure Synapse Analytics ou Sistema de Plataforma de Análise (PDW), use o nome sys.dm_pdw_nodes_os_sys_memory. Essa sintaxe não é suportada pelo pool SQL sem servidor no Azure Synapse Analytics.

Nome da coluna Tipo de dados Description
total_physical_memory_kb bigint O tamanho total da memória física disponível para o sistema operativo, em kilobytes (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 commit reportado pelo sistema operativo na KB
available_page_file_kb bigint Quantidade total de ficheiro de paginação que não está a ser utilizado, na base de dados.
system_cache_kb bigint Quantidade total de memória cache do sistema, em KB.
kernel_paged_pool_kb bigint Quantidade total do pool de kernel paginado, em KB.
kernel_nonpaged_pool_kb bigint Quantidade total do pool de kernel não paginado, em KB.
system_high_memory_signal_state bit Estado do sistema, notificação de recursos de memória elevada. Um valor de 1 indica que o sinal de memória elevada foi definido pelo Windows. Para mais informações, consulte CreateMemoryResourceNotification na biblioteca MSDN.
system_low_memory_signal_state bit Estado do sistema, notificação de recursos de memória baixa. Um valor de 1 indica que o sinal de baixa memória foi definido pelo Windows. Para 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 esta distribuição se encontra.
Condition Valor
system_high_memory_signal_state = 1

e

system_low_memory_signal_state = 0
A memória física disponível é elevada
system_high_memory_signal_state = 0

e

system_low_memory_signal_state = 1
A memória física disponível é baixa
system_high_memory_signal_state = 0

e

system_low_memory_signal_state = 0
O uso físico da memória é estável
system_high_memory_signal_state = 1

e

system_low_memory_signal_state = 1
O estado físico da memória está em transição

O sinal alto e o sinal baixo nunca devem estar ligados ao mesmo tempo. No entanto, alterações rápidas ao nível do sistema operativo podem fazer com que ambos os valores pareçam estar ligados numa aplicação em modo utilizador. A aparência de ambos os sinais estarem ligados será interpretada como um estado de transição.

Permissions

Requer VIEW permissão de ESTADO DO SERVIDOR no servidor.

Permissões para SQL Server 2022 e posterior

Requer VIEW permissão ESTADO DE DESEMPENHO DO SERVIDOR no servidor.

Consulte também

Visualizações e funções de gerenciamento dinâmico (Transact-SQL)
Exibições de gerenciamento dinâmico relacionadas ao sistema operacional SQL Server (Transact-SQL)