Megosztás a következőn keresztül:


sys.dm_os_nodes (Transact-SQL)

Vonatkozik a következőkre:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalitikai Platform System (PDW)SQL adatbázis a Microsoft Fabric-ben

Egy belső komponens, az SQLOS, csomópontstruktúrákat hoz létre, amelyek utánozzák a hardverprocesszor lokalitását. Ezek a struktúrák módosíthatók soft-NUMA használatával egyedi csomópont-elrendezések létrehozásához.

Megjegyzés:

Az SQL Server 2016-tól (13.x) kezdve az SQL Server Database Engine automatikusan használja a soft-NUMA-t bizonyos hardverkonfigurációkhoz. További információért lásd: Automatikus Soft-NUMA.

Az alábbi táblázat információkat nyújt ezekről a csomópontokról.

Megjegyzés:

Az Azure Synapse Analytics vagy Analytics Platform System (PDW) DMV-jének nevezéséhez használja a sys.dm_pdw_nodes_os_nodes nevet. Ezt a szintaxist az Azure Synapse Analytics kiszolgáló nélküli SQL-készlete nem támogatja.

Oszlop név Adattípus Description
node_id smallint A csomópont azonosítója.
node_state_desc nvarchar(256) A csomópont állapotának leírása. Az értékek először a kölcsönösen kizáró értékekkel jelennek meg, majd a kombinálható értékekkel. Például:
Online, szál erőforrások alacsony, lusta preemptív

Négy egymást kizáró node_state_desc érték létezik. Az alábbiakban felsoroljuk őket, a leírásukkal.
  • ONLINE: Node online
  • OFFLINE: Node offline van
  • IDLE: A Node-nak nincs függőben lévő munkakérése, és tétlen állapotba került.
  • IDLE_READY: A Node-nak nincs függőben lévő munkakérése, és készen áll a tétlen állapotba lépésre.

Három kombinálható node_state_desc érték van, amelyeket az alábbiakban felsorolunk a leírásaikkal.
  • DAC: Ez a csomópont a Dedikált Adminisztratív Kapcsolat számára van fenntartva.
  • THREAD_RESOURCES_LOW: Ezen a csomóponton nem lehet új szálakat létrehozni alacsony memória miatt.
  • HOT ADDED: Azt jelzi, hogy a csomópontokat egy forró hozzáadás CPU eseményre válaszul adták be.
memory_object_address varbinary(8) A csomóponthoz tartozó memóriaobjektum címe. Egy-egy kapcsolat sys.dm_os_memory_objects.memory_object_address.
memory_clerk_address varbinary(8) A memória tisztviselő címe, amely ehhez a csomóponthoz kapcsolódik. Egy-egy kapcsolat sys.dm_os_memory_clerks.memory_clerk_address.
io_completion_worker_address varbinary(8) A csomópont IO befejezéséhez rendelt dolgozó címe. Egy-egy kapcsolat sys.dm_os_workers.worker_address.
memory_node_id smallint Annak a memóriacsomópontnak az azonosítója, amelyhez ez a csomópont tartozik. Sok-egy kapcsolat sys.dm_os_memory_nodes.memory_node_id.
cpu_affinity_mask bigint Bittérkép azonosítja azokat a CPU-kat, amelyekhez ez a csomópont kapcsolódik.
online_scheduler_count smallint Szám online időbeosztó, amelyet ez a csomópont kezel.
idle_scheduler_count smallint Szám online ütemeresek, akiknek nincs aktív dolgozója.
active_worker_count int Az összes időzítő dolgozó aktív dolgozószáma.
avg_load_balance int Az ütemező átlagos feladatszáma ezen a csomóponton.
timer_task_affinity_mask bigint Bitmap azonosítja azokat az időzítőket, amelyekhez időzítő feladatokat rendelhetnek.
permanent_task_affinity_mask bigint Bitmap azonosítja azokat az ütemezőket, amelyekhez állandó feladatok rendelhetők.
resource_monitor_state bit Minden csomóponthoz egy erőforrás-monitor tartozik. Az erőforrás-monitor lehet futó vagy tétlen. Az 1 érték a futást, a 0 az alapjáratot.
online_scheduler_mask bigint Azonosítja ennek a csomópontnak a folyamataffinitás maszkját.
processor_group smallint Azonosítja ennek a csomópontnak a processzorcsoportját.
cpu_count int A csomóponthoz elérhető CPU-k száma.
pdw_node_id int Annak a csomópontnak az azonosítója, amelyen ez a disztribúció található.

A következővonatkozik: Azure Synapse Analytics, Analytics Platform System (PDW)

Permissions

Az SQL Serveren és a felügyelt SQL-példányon VIEW SERVER STATE engedély szükséges.

Az SQL Database Alapszintű, S0és S1 szolgáltatás célkitűzésein, valamint rugalmas készletekbenlévő adatbázisok esetében a kiszolgálói rendszergazdai fiókra, a Microsoft Entra rendszergazdai fiókra vagy a ##MS_ServerStateReader##kiszolgálói szerepkör tagságára van szükség. Az SQL Database szolgáltatás minden más célkitűzéséhez vagy az adatbázis VIEW DATABASE STATE engedélyére, vagy a ##MS_ServerStateReader## kiszolgálói szerepkör tagságára van szükség.

Engedélyek az SQL Server 2022-hez és újabb verziókhoz

A KISZOLGÁLÓ TELJESÍTMÉNYÁLLAPOTÁNAK MEGTEKINTÉSE engedélyre van szükség a kiszolgálón.

Lásd még

SQL Server operációs rendszerhez kapcsolódó dinamikus felügyeleti nézetek (Transact-SQL)
Soft-NUMA (SQL Server)