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 на сервере.