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.