Поделиться через


sys.dm_os_sys_memory

Возвращает информацию о распределении памяти операционной системы.

SQL Server ограничен внешним распределением памяти на уровне операционной системы, а также физическими возможностями располагаемого оборудования. Определение общего состояния системы является важной частью процесса распределения памяти в SQL Server.

Имя столбца

Тип данных

Описание

total_physical_memory_kb

bigint

Общий объем физической памяти, доступной операционной системе, в килобайтах (КБ).

available_physical_memory_kb

bigint

Объем доступной физической памяти, в КБ.

total_page_file_kb

bigint

Максимальный объем памяти, выделяемый операционной системой, в килобайтах (КБ).

available_page_file_kb

bigint

Общий объем неиспользуемой памяти файла подкачки, в КБ.

system_cache_kb

bigint

Общий объем памяти системного кэша, в КБ.

kernel_paged_pool_kb

bigint

Общий объем пула ядра, разбитого на страницы, в КБ.

kernel_nonpaged_pool_kb

bigint

Общий объем пула ядра, не разбитого на страницы, в КБ.

system_high_memory_signal_state

bit

Состояние уведомления о достаточном объеме системной памяти. Значение 1 указывает на то, что сигнал о достаточном объеме памяти был задан Windows. Дополнительные сведения см. в разделе CreateMemoryResourceNotification библиотеки MSDN.

system_low_memory_signal_state

bit

Состояние уведомления о недостаточном объеме системной памяти. Значение 1 указывает на то, что сигнал памяти о недостаточном объеме памяти был задан Windows. Дополнительные сведения см. в разделе CreateMemoryResourceNotification библиотеки MSDN.

system_memory_state_desc

nvarchar(256)

Описание состояния памяти.

УсловиеЗначение
system_high_memory_signal_state = 1 и system_low_memory_signal_state = 0Достаточный объем доступной физической памяти
system_high_memory_signal_state = 0 и system_low_memory_signal_state = 1 недостаточный объем доступной физической памяти
system_high_memory_signal_state = 0 и system_low_memory_signal_state = 0Загрузка физической памяти постоянна
system_high_memory_signal_state = 1 и system_low_memory_signal_state = 1Загрузка физической памяти непостоянна Сигналы о достаточном и недостаточном объеме памяти не могут появляться одновременно. Однако быстрые изменения на уровне операционной системы могут вызвать одновременное появление обоих сигналов. При появлении обоих сигналов расценивается как сообщение о переменном состоянии.

Разрешения

Необходимо разрешение VIEW SERVER STATE на сервере.