Partilhar via


sys.dm_os_sys_memory (Transact-SQL)

Retorna informações de memória do sistema operacional.

O SQL Server está vinculado, e responde, às condições de memória externa, ao nível do sistema operacional e dos 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.

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 não 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 MSDN library.

system_high_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 MSDN library.

system_memory_state_desc

nvarchar(256)

Descrição do estado da memória.

CondiçãoValor
system_high_memory_signal_state = 1 e system_low_memory_signal_state = 0Memó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 = 0Uso de memória física é constante
system_high_memory_signal_state = 1 e system_low_memory_signal_state = 1Estado 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

Requer a permissão VIEW SERVER STATE no servidor.