Share via


sys.dm_os_nodes (Transact-SQL)

名為 SQLOS 的內部元件會建立模擬硬體處理器位置的節點結構。 您可以使用軟體 NUMA 來建立自訂節點配置,藉以變更這些結構。

下表提供有關這些節點的資訊。

資料行名稱

資料類型

說明

node_id

smallint

節點的識別碼。

node_state_desc

nvarchar(256)

節點狀態的描述。 系統會先顯示互斥的值,然後再顯示可結合的值。 例如:

Online, Thread Resources Low, Lazy Preemptive

下面是四個互斥的 node_state_desc 值:

說明

ONLINE

節點在線上。

OFFLINE

節點已離線。

IDLE

節點沒有任何暫止的工作要求,而且已進入閒置狀態。

IDLE_READY

節點沒有任何暫止的工作要求,而且準備進入閒置狀態。

下面是三個可結合的 node_state_desc 值:

說明

DAC

這個節點是保留給專用管理連接使用。

THREAD_RESOURCES_LOW

由於記憶體不足,因此無法在這個節點上建立新的執行緒。

HOT ADDED

指示已加入節點來回應 Hot Add CPU 事件。

memory_object_address

varbinary(8)

與這個節點相關聯之記憶體物件的位址。 與 sys.dm_os_memory_objects.memory_object_address 的一對一關聯性。

memory_clerk_address

varbinary(8)

與這個節點相關聯之記憶體 Clerk 的位址。 與 sys.dm_os_memory_clerks.memory_clerk_address 的一對一關聯性。

io_completion_worker_address

varbinary(8)

指派給這個節點之 IO 完成的工作者位址。 與 sys.dm_os_workers.worker_address 的一對一關聯性。

memory_node_id

smallint

這個節點所屬之記憶體節點的識別碼。 與 sys.dm_os_memory_nodes.memory_node_id 的多對一關聯性。

cpu_affinity_mask

bigint

識別與這個節點相關之 CPU 的點陣圖。

online_scheduler_count

smallint

由這個節點所管理之線上排程器的數目。

idle_scheduler_count

smallint

沒有使用中工作者之線上排程器的數目。

active_worker_count

int

在這個節點所管理之所有排程器上使用中的工作者數目。

avg_load_balance

int

這個節點上每個排程器的平均工作數目。

timer_task_affinity_mask

bigint

識別可指派計時器工作給本身之排程器的點陣圖。

permanent_task_affinity_mask

bigint

識別可指派永久工作給本身之排程器的點陣圖。

resource_monitor_state

bit

每個節點都具有一個指派給本身的資源監視器。 資源監視器可能是執行中或閒置。 值 1 是表示執行中,而值 0 則表示閒置。

online_scheduler_mask

bigint

識別這個節點的處理序相似性遮罩。

processor_group

smallint

識別這個節點的處理器群組。

權限

需要伺服器的 VIEW SERVER STATE 權限。

請參閱

工作

設定 SQL Server 使用軟體 NUMA (SQL Server)

參考

動態管理檢視和函數 (Transact-SQL)

SQL Server 作業系統相關的動態管理檢視 (Transact-SQL)