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 las estimaciones 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 desde sys.dm_os_sys_info.
La tabla siguiente proporciona una imagen completa del espacio de direcciones del proceso.
Nombre de la columna |
Tipo de datos |
Descripción |
---|---|---|
physical_memory_in_use_kb |
bigint |
Indica el 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. No acepta valores NULL. |
large_page_allocations_kb |
bigint |
Especifica la memoria física asignada por medio de las API de página grande. No acepta valores NULL. |
locked_page_allocations_kb |
bigint |
Especifica las páginas de memoria bloqueadas en memoria. No acepta valores NULL. |
total_virtual_address_space_kb |
bigint |
Indica el tamaño total de la parte del modo usuario del espacio de direcciones virtuales. No acepta valores NULL. |
virtual_address_space_reserved_kb |
bigint |
Indica la cantidad total de espacio de direcciones virtuales reservada por el proceso. No acepta valores NULL. |
virtual_address_space_committed_kb |
bigint |
Indica la cantidad de espacio de direcciones virtuales reservada que se ha confirmado o asignado a las páginas físicas. No acepta valores NULL. |
virtual_address_space_available_kb |
bigint |
Indica la cantidad de espacio de direcciones virtuales que está actualmente libre. No acepta valores NULL.
|
page_fault_count |
bigint |
Indica el número de errores de página en los que incurre el proceso SQL Server. No acepta valores NULL. |
memory_utilization_percentage |
int |
Especifica el porcentaje de memoria confirmada que se encuentra en el conjunto de trabajo. No acepta valores NULL. |
available_commit_limit_kb |
bigint |
Indica la cantidad de memoria que está disponible para la confirmación por parte del proceso. No acepta valores NULL. |
process_physical_memory_low |
bit |
Indica que el proceso responde a una notificación de memoria física baja. No acepta valores NULL. |
process_virtual_memory_low |
bit |
Indica que se ha detectado una condición de memoria virtual baja. No acepta valores NULL. |
Permisos
Requiere el permiso VIEW SERVER STATE en el servidor.
Vea también
Referencia
Funciones y vistas de administración dinámica (Transact-SQL)
Vistas de administración dinámica relacionadas con el sistema operativo de SQL Server (Transact-SQL)