Sdílet prostřednictvím


sys.dm_os_nodes (Transact-SQL)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)databáze SQL v Microsoft Fabric

Interní komponenta nazvaná SQLOS vytváří uzlové struktury, které napodobují lokalitu hardwarového procesoru. Tyto struktury lze měnit pomocí soft-NUMA pro vytvoření vlastního rozvržení uzlů.

Poznámka:

Od SQL Server 2016 (13.x) bude SQL Server Database Engine automaticky používat soft-NUMA pro určité hardwarové konfigurace. Pro více informací viz Automatický soft-NUMA.

Následující tabulka poskytuje informace o těchto uzlech.

Poznámka:

Pro volání tohoto DMV z Azure Synapse Analytics nebo Analytics Platform System (PDW) použijte název sys.dm_pdw_nodes_os_nodes. Tato syntaxe není podporována bezserverovým fondem SQL ve službě Azure Synapse Analytics.

Název sloupce Datový typ Description
node_id smallint ID uzlu.
node_state_desc nvarchar(256) Popis stavu uzlu. Hodnoty se nejprve zobrazí s vzájemně se vylučujícími hodnotami, následovanými kombinovatelnými hodnotami. Například:
Online, zdroje vlákna nízké, líné předběžné

Existují čtyři vzájemně se vylučující hodnoty node_state_desc. Níže jsou uvedeny s jejich popisy.
  • ONLINE: Node je online
  • OFFLINE: Node je offline
  • IDLE: Node nemá žádné čekající pracovní požadavky a vstoupil do nečinného stavu.
  • IDLE_READY: Uzel nemá žádné čekající pracovní požadavky a je připraven přejít do stavu nečinnosti.

Existují tři kombinovatelné hodnoty node_state_desc, uvedené níže s jejich popisy.
  • DAC: Tento uzel je vyhrazen pro Dedicated Administrative Connection.
  • THREAD_RESOURCES_LOW: Na tomto uzlu nelze vytvořit žádná nová vlákna kvůli nízké paměti.
  • HOT ADDED: Označuje, že uzly byly přidány v reakci na událost hot add CPU.
memory_object_address varbinary(8) Adresa paměťového objektu přiřazeného k tomuto uzlu. Jednoznačný vztah k sys.dm_os_memory_objects.memory_object_address.
memory_clerk_address varbinary(8) Adresa paměťového clerku přiřazeného k tomuto uzlu. Jednoznačný vztah k sys.dm_os_memory_clerks.memory_clerk_address.
io_completion_worker_address varbinary(8) Adresa pracovníka přiřazena k dokončení IO pro tento uzel. Jednoznačný vztah k sys.dm_os_workers.worker_address.
memory_node_id smallint ID paměťového uzlu, ke kterému tento uzel patří. Vztah mnoho-na-jedné k sys.dm_os_memory_nodes.memory_node_id.
cpu_affinity_mask bigint Bitmapa identifikuje CPU, se kterými je tento uzel spojen.
online_scheduler_count smallint Počet online plánovačů, které tento uzel spravuje.
idle_scheduler_count smallint Počet online plánovačů, kteří nemají žádné aktivní pracovníky.
active_worker_count int Počet pracovníků, kteří jsou aktivní na všech plánovačích spravovaných tímto uzlem.
avg_load_balance int Průměrný počet úloh na plánovač na tomto uzlu.
timer_task_affinity_mask bigint Bitmapa identifikuje plánovače, kterým mohou být přiřazeny časové úkoly.
permanent_task_affinity_mask bigint Bitmapa identifikuje plánovače, kterým mohou být přiřazeny trvalé úkoly.
resource_monitor_state bit Každý uzel má přiřazený jeden monitor zdrojů. Monitor zdrojů může běžet nebo být nečinný. Hodnota 1 znamená běžící čin, hodnota 0 znamená nečinnost.
online_scheduler_mask bigint Identifikuje procesní afinitní masku pro tento uzel.
processor_group smallint Identifikuje skupinu procesorů pro tento uzel.
cpu_count int Počet CPU dostupných pro tento uzel.
pdw_node_id int Identifikátor uzlu, na který je tato distribuce zapnutá.

platí pro: Azure Synapse Analytics, Analytics Platform System (PDW)

Povolení

Na SQL Serveru a službě SQL Managed Instance vyžaduje VIEW SERVER STATE oprávnění.

U cílů služby SQL Database Basic, S0 a S1 a pro databáze v elastických fondech se vyžaduje účet správce serveru , účet správce Microsoft Entra nebo členství v ##MS_ServerStateReader##roli serveru . U všech ostatních cílů VIEW DATABASE STATE služby SQL Database se vyžaduje buď oprávnění k databázi, nebo členství v ##MS_ServerStateReader## roli serveru.

Oprávnění pro SQL Server 2022 a novější

Vyžaduje oprávnění ZOBRAZIT STAV VÝKONU SERVERU na serveru.

Viz také

Zobrazení dynamické správy související s operačním systémem SQL Server (Transact-SQL)
Soft-NUMA (SQL Server)