sys.dm_os_memory_nodes (Transact-SQL)

Las asignaciones internas de SQL Server utilizan el administrador de memoria de SQL Server. El seguimiento de la diferencia entre los contadores de memoria de proceso de sys.dm_os_process_memory y los contadores internos puede indicar el uso de memoria de los componentes externos en el espacio de memoria de SQL Server.

Los nodos se crean por nodo de memoria de NUMA físico. Estos podrían ser diferentes de los nodos de CPU en sys.dm_os_nodes.

Se realiza un seguimiento de las asignaciones que no se realizan directamente a través de las rutinas de asignación de memoria de Windows. La tabla siguiente proporciona información sobre asignaciones de memoria que se han realizado utilizando únicamente las interfaces de administrador de memoria de SQL Server.

Nombre de columna

Tipo de datos

Descripción

memory_node_id

smallint

Especifica el identificador del nodo de memoria. Se relaciona con memory_node_id de sys.dm_os_memory_clerks. No admite valores NULL.

virtual_address_space_reserved_kb

bigint

Indica el número de reservas de dirección virtual, en kilobytes (KB), que no se han confirmado ni asignado a páginas físicas. No admite valores NULL.

virtual_address_space_committed_kb

bigint

Especifica la cantidad de dirección virtual, en KB, que se ha confirmado o asignado a páginas físicas. No admite valores NULL.

locked_page_allocations_kb

bigint

Especifica la cantidad de memoria física, en KB, bloqueada por SQL Server. No admite valores NULL.

pages_kb

bigint

Especifica la cantidad de memoria confirmada, En KB, que se ha asignado desde este nodo NUMA mediante el Asignador de páginas del Administrador de memoria. No admite valores NULL.

shared_memory_reserved_kb

bigint

Especifica la cantidad de memoria compartida, en KB, que se ha reservado desde este nodo. No admite valores NULL.

shared_memory_committed_kb

bigint

Especifica la cantidad de memoria compartida, en KB, que se ha confirmado en este nodo. No admite valores NULL.

cpu_affinity_mask

bigint

Exclusivamente para uso interno. No admite valores NULL.

online_scheduler_mask

bigint

Exclusivamente para uso interno. No admite valores NULL.

processor_group

smallint

Solo para uso interno. No admite valores NULL.

foreign_committed_kb

bigint

Especifica la cantidad de memoria confirmada, en KB, desde otros nodos de memoria. No admite valores NULL.

Permisos

Requiere el permiso VIEW SERVER STATE en el servidor.

Soporte de compatibilidad

En SQL Server 2012 se ha cambiado el nombre de las siguientes columnas.

Nombre de columna anterior

Nombre de columna nuevo

single_pages_kb

pages_kb

multi_pages_kb

foreign_committed_kb

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)