sys.dm_os_process_memory (Transact-SQL)

La mayoría de las asignaciones de memoria que se atribuyen al espacio de proceso SQL Server se controlan a través de interfaces que permiten realizar el seguimiento y la contabilidad de esas asignaciones. Sin embargo, las asignaciones de memoria se puede realizar en el espacio de direcciones SQL Server que omite las rutinas de administración de memoria interna. Los valores se obtienen a través de las llamadas al sistema operativo base. No están manipuladas por métodos internos de SQL Server, excepto cuando se ajusta para las asignaciones de páginas bloqueadas o grandes.

Todos los valores devueltos que indican tamaños de memoria se muestran en kilobytes (KB). La columna total_virtual_address_space_reserved_kb es un duplicado de virtual_memory_in_bytes from sys.dm_os_sys_info.

La tabla siguiente proporciona una imagen completa del espacio de direcciones del proceso.

Nombre de columna

Tipo de datos

Descripción

physical_memory_in_use

bigint

Conjunto de trabajo de procesos, en KB, tal y como informa el sistema operativo, así como las asignaciones realizadas utilizando las API de página grande y AWE.

large_page_allocations_kb

bigint

Memoria física que se asigna por medio de APIS de página grande.

locked_page_allocations_kb

bigint

Memoria física que se asigna por medio de API AWE.

total_virtual_address_space_kb

bigint

Tamaño total de la parte del modo de usuario del espacio de dirección virtual.

virtual_address_space_reserved_kb

bigint

Número de reservas de dirección virtual que no se han confirmado ni asignado a las páginas físicas.

virtual_address_space_committed_kb

bigint

Cantidad de direcciones virtuales que se ha confirmado o asignado a las páginas físicas.

virtual_address_space_available_kb

bigint

Cantidad de espacio de dirección virtual que está actualmente libre.

page_fault_count

bigint

Número de errores de página en los que incurre el proceso SQL Server.

memory_utilization_percentage

int

Porcentaje de memoria confirmada que se encuentra en el conjunto de trabajo.

available_commit_limit_kb

bigint

Cantidad de memoria que está disponible para la confirmación por parte del proceso.

process_physical_memory_low

bit

El proceso está respondiendo a la notificación de la memoria física baja.

process_virtual_memory_low

bit

Se ha detectado una condición de memoria virtual baja.

Permisos

Requiere el permiso VIEW SERVER STATE en el servidor.