An internal component named the SQLOS creates node structures that mimic hardware processor locality. These structures can be changed by using soft-NUMA to create custom node layouts.
The following table provides information about these nodes.
ID of the node.
Description of the node state. Values are displayed with the mutually exclusive values first, followed by the combinable values. For example:
Online, Thread Resources Low, Lazy Preemptive
There are four mutually exclusive node_state_desc values:
ONLINENode is online
OFFLINENode is offline
IDLENode has no pending work requests, and has entered an idle state.
IDLE_READYNode has no pending work requests, and is ready to enter an idle state.
There are three combinable node_state_desc values:
DACThis node is reserved for the Dedicated Administrative Connection.
THREAD_RESOURCES_LOWNo new threads can be created on this node because of a low-memory condition.
HOT ADDEDIndicates the nodes were added in response to a hot add CPU event.
Address of memory object associated with this node. One-to-one relation to sys.dm_os_memory_objects.memory_object_address.
Address of memory clerk associated with this node. One-to-one relation to sys.dm_os_memory_clerks.memory_clerk_address.
Address of worker assigned to IO completion for this node. One-to-one relation to sys.dm_os_workers.worker_address.
ID of the memory node this node belongs to. Many-to-one relation to sys.dm_os_memory_nodes.memory_node_id.
Bitmap identifying the CPUs this node is associated with.
Number of online schedulers that aremanaged by this node.
Number of online schedulers that have no active workers.
Number of workers that are active on all schedulers managed by this node.
Average number of tasks per scheduler on this node.
Bitmap identifying the schedulers that can have timer tasks assigned to them.
Bitmap identifying the schedulers that can have permanent tasks assigned to them.
Each node has one resource monitor assigned to it. The resource monitor can be running or idle. A value of 1 indicates running, a value of 0 indicates idle.
Identifies the process affinity mask for this node.
Identifies the group of processors for this node.