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)