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


sys.dm_os_process_memory

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

Все возвращаемые значения объемов памяти отображаются в килобайтах (КБ). Столбец total_virtual_address_space_reserved_kb является копией столбца virtual_memory_in_bytes представления sys.dm_os_sys_info.

Следующая таблица содержит полную информацию об адресном пространстве процессов.

Имя столбца

Тип данных

Описание

physical_memory_in_use

bigint

Суммарный объем рабочего множества процессов в КБ (по данным операционной системы) и отслеживаемой памяти, выделенной с помощью больших страниц и API-интерфейсов расширений AWE.

large_page_allocations_kb

bigint

Физическая память, выделенная с помощью API-интерфейсов больших страниц.

locked_page_allocations_kb

bigint

Физическая память, выделенная с помощью API-интерфейсов расширений AWE.

total_virtual_address_space_kb

bigint

Общий объем виртуального адресного пространства в пользовательском режиме.

virtual_address_space_reserved_kb

bigint

Объем зарезервированного виртуального адресного пространства, которое ни зафиксировано, ни сопоставлено физическим страницам.

virtual_address_space_committed_kb

bigint

Объем виртуального адресного пространства, зафиксированного или сопоставленного физическим страницам.

virtual_address_space_available_kb

bigint

Объем виртуального адресного пространства, свободного в данный момент.

page_fault_count

bigint

Количество ошибок страниц, вызванных процессом SQL Server.

memory_utilization_percentage

int

Доля зафиксированной памяти в рабочем множестве, в процентах.

available_commit_limit_kb

bigint

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

process_physical_memory_low

bit

Процесс обрабатывает уведомление о нехватке физической памяти.

process_virtual_memory_low

bit

Обнаружена нехватка виртуальной памяти.

Разрешения

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