sys.dm_os_nodes (Transact-SQL)
名為 SQLOS 的內部元件會建立模擬硬體處理器位置的節點結構。 您可以使用軟體 NUMA 來建立自訂節點配置,藉以變更這些結構。
下表提供有關這些節點的資訊。
適用於:SQL Server (SQL Server 2008 至目前版本)。 |
資料行名稱 |
資料類型 |
描述 |
||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
node_id |
smallint |
節點的識別碼。 |
||||||||||||||||||
node_state_desc |
nvarchar(256) |
節點狀態的描述。 系統會先顯示互斥的值,然後再顯示可結合的值。 例如: Online, Thread Resources Low, Lazy Preemptive 下面是四個互斥的 node_state_desc 值:
下面是三個可結合的 node_state_desc 值:
|
||||||||||||||||||
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)