sys.dm_os_nodes (Transact-SQL)
Un componente interno denominado SQL OS 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 |
Id. del nodo. |
node_state_desc |
nvarchar(256) |
Descripción del estado del nodo. Los valores se muestran primero con los valores mutuamente exclusivos, seguidos por los valores combinables. Por ejemplo: Online, Thread Resources Low, Lazy Preemptive Hay cuatro valores node_state_desc que se excluyen mutuamente:
ValorDescripción
ONLINEEl nodo está con conexión
OFFLINEEl nodo está sin conexión
IDLEEl nodo no tiene ninguna solicitud de trabajo pendiente y ha entrado en un estado de inactividad.
IDLE_READYEl nodo no tiene ninguna solicitud de trabajo pendiente y está preparado para entrar en un estado de inactividad.
Hay tres valores node_state_desc combinables:
ValorDescripción
DACEste nodo se reserva para la Conexión administrativa dedicada.
THREAD_RESOURCES_LOWNingún nuevo subproceso se puede crear en este nodo debido a una condición de memoria baja.
HOT ADDEDIndica que los nodos se agregaron en respuesta a un evento de CPU de adición sin interrupción.
|
memory_object_address |
varbinary(8) |
Dirección del objeto de memoria asociada con este nodo. Relación uno a uno respecto a sys.dm_os_memory_objects.memory_object_address. |
memory_clerk_address |
varbinary(8) |
Dirección de empleado 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 |
Id. del nodo de memoria al que pertenece este nodo. Relación varios 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. |
Permisos
Requiere el permiso VIEW SERVER STATE en el servidor.