sys.dm_os_nodes (Transact-SQL)
Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Un componente interno denominado SQLOS crea las estructuras de nodo que imitan el procesador de hardware. Estas estructuras se pueden cambiar mediante soft-NUMA para crear diseños de nodo personalizados.
Nota:
A partir de SQL Server 2016 (13.x), el Motor de base de datos de SQL Server usará automáticamente soft-NUMA para determinadas configuraciones de hardware. Para obtener más información, consulte Automatic Soft-NUMA.
En la tabla siguiente se proporciona información acerca de estos nodos.
Nota:
Para llamar a esta DMV desde Azure Synapse Analytics o Analytics Platform System (PDW), use el nombre sys.dm_pdw_nodes_os_nodes. El grupo de SQL sin servidor no admite esta sintaxis en Azure Synapse Analytics.
Nombre de la 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 de node_state_desc mutuamente excluyentes. A continuación se enumeran con sus descripciones.
Hay tres valores de node_state_desc combinables, que se enumeran a continuación con sus descripciones.
|
memory_object_address | varbinary(8) | Dirección del objeto de memoria asociada con este nodo. Relación uno a uno con 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 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 sys.dm_os_workers.worker_address. |
memory_node_id | smallint | Identificador del nodo de memoria al que pertenece este nodo. Relación de varios a uno con 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. |
cpu_count | int | Número de CPU disponibles para este nodo. |
pdw_node_id | int | Identificador del nodo en el que se encuentra esta distribución. Se aplica a: Azure Synapse Analytics, Sistema de la plataforma de análisis (PDW) |
Permisos
En SQL Server y SQL Managed Instance, requiere el permiso VIEW SERVER STATE
.
En los objetivos de servicio Básico, S0 y S1 de SQL Database y para bases de datos en grupos elásticos, se requiere la cuenta de administrador del servidor, la cuenta de administrador Microsoft Entra o la pertenencia al ##MS_ServerStateReader##
rol del servidor. En el resto de objetivos del servicio de SQL Database, se requiere el permiso VIEW DATABASE STATE
en la base de datos o la pertenencia en el rol del servidor ##MS_ServerStateReader##
.
Permisos para SQL Server 2022 y versiones posteriores
Requiere el permiso VER ESTADO DE RENDIMIENTO DEL SERVIDOR en el servidor.
Consulte también
Vistas de administración dinámica relacionadas con el sistema operativo de SQL Server (Transact-SQL)
Soft-NUMA (SQL Server)