sys.dm_os_nodes (Transact-SQL)
Un componente interno denominado SQLOS crea las estructuras de nodo que imitan el procesador de hardware. Estas estructuras se pueden cambiar utilizando NUMA de software para crear los diseños de nodo personalizados.
En la tabla siguiente se proporciona información acerca de estos nodos.
Nombre de columna |
Tipo de datos |
Descripción |
||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
node_id |
smallint |
Identificador del nodo. |
||||||||||||||||||
node_state_desc |
nvarchar(256) |
Descripción del estado del nodo. Los valores se muestran primero con los valores mutuamente exclusivos, seguidos de los valores combinables. Por ejemplo: Online, Thread Resources Low, Lazy Preemptive Hay cuatro valores node_state_desc que se excluyen mutuamente:
Hay tres valores node_state_desc que se pueden combinar:
|
||||||||||||||||||
memory_object_address |
varbinary(8) |
Dirección del objeto de memoria asociada con este nodo. Relación uno a uno con respecto a sys.dm_os_memory_objects.memory_object_address. |
||||||||||||||||||
memory_clerk_address |
varbinary(8) |
Dirección de distribuidor de memoria asociada con este nodo. Relación uno a uno con respecto a sys.dm_os_memory_clerks.memory_clerk_address. |
||||||||||||||||||
io_completion_worker_address |
varbinary(8) |
La dirección del trabajador asignada a la realización de E/S para este nodo. Relación uno a uno con respecto a sys.dm_os_workers.worker_address. |
||||||||||||||||||
memory_node_id |
smallint |
Identificador del nodo de memoria al que pertenece este nodo. Relación muchos a uno con respecto a sys.dm_os_memory_nodes.memory_node_id. |
||||||||||||||||||
cpu_affinity_mask |
bigint |
Mapa de bits que identifica las CPU con las que este nodo está asociado. |
||||||||||||||||||
online_scheduler_count |
smallint |
Número de programadores en línea administrados por este nodo. |
||||||||||||||||||
idle_scheduler_count |
smallint |
Número de programadores en línea que no tienen ningún trabajador activo. |
||||||||||||||||||
active_worker_count |
int |
Número de trabajadores que están activos en todos los programadores administrados por este nodo. |
||||||||||||||||||
avg_load_balance |
int |
Promedio de tareas por programador en este nodo. |
||||||||||||||||||
timer_task_affinity_mask |
bigint |
Mapa de bits que identifica los programadores que pueden tener asignadas tareas de temporizador. |
||||||||||||||||||
permanent_task_affinity_mask |
bigint |
Mapa de bits que identifica los programadores que pueden tener asignadas tareas permanentes. |
||||||||||||||||||
resource_monitor_state |
bit |
Cada nodo tiene asignado un monitor de recursos. El monitor de recursos puede estar en ejecución o inactivo. El valor 1 indica en ejecución y 0 inactividad. |
||||||||||||||||||
online_scheduler_mask |
bigint |
Identifica la máscara de afinidad de proceso para este nodo. |
||||||||||||||||||
processor_group |
smallint |
Identifica el grupo de procesadores para este nodo. |
Permisos
Requiere el permiso VIEW SERVER STATE en el servidor.
Vea también
Tasks
Configurar SQL Server para que use NUMA de software (SQL Server)
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)