sys.dm_os_cluster_nodes (Transact-SQL)

Gäller för:SQL ServerAzure Synapse AnalyticsAnalysplattformssystem (PDW)

Returnerar en rad för varje nod i failoverklusterets instanskonfiguration. Om den aktuella instansen är en failover-klustret instans returnerar den en lista över noder där denna failover-klusterinstans (tidigare "virtuell server") har definierats. Om den nuvarande serverinstansen inte är en failover-klustret instans, returnerar den en tom raduppsättning.

Note

För att kalla detta från Azure Synapse Analytics eller Analytics Platform System (PDW), använd namnet sys.dm_pdw_nodes_os_cluster_nodes. Den här syntaxen stöds inte av en serverlös SQL-pool i Azure Synapse Analytics.

Kolumnnamn Datatyp Description
NodeName sysname Namnet på en nod i SQL Server failover-klusterinstanskonfiguration (virtuell server).
status int Status för noden i en SQL Server failover-klusterinstans: 0, 1, 2, 3, -1. För mer information, se GetClusterNodeState Function.
statusbeskrivning nvarchar(20) Beskrivning av statusen för SQL Server failover-klusternoden.

0 = upp

1 = ner

2 = pausad

3 = anslutning

-1 = okänt
is_current_owner bit 1 betyder att denna nod är den nuvarande ägaren av SQL Server failover-klusterresursen.
pdw_node_id int gäller för: Azure Synapse Analytics, Analytics Platform System (PDW)

Identifieraren för noden som den här fördelningen är på.

Remarks

När failover-klustring är aktiverad kan SQL Server-instansen köras på vilken av noderna i failover-klustret som är utsedda som en del av SQL Server failover-klusterinstansens (virtuella server) konfiguration.

Note

Denna vy ersätter fn_virtualservernodes-funktionen, som kommer att tas bort i en framtida version.

Permissions

Kräver VIEW SERVER STATE-behörighet på instansen av SQL Server.

Behörigheter för SQL Server 2022 och senare

Kräver VIEW SERVER PERFORMANCE STATE behörighet på servern.

Examples

Följande exempel använder sys. dm_os_cluster_nodes att returnera noderna på en klustrad serverinstans.

SELECT NodeName, status, status_description, is_current_owner   
FROM sys.dm_os_cluster_nodes;  

Här är resultatet.

Nodnamn status statusbeskrivning is_current_owner
node1 0 upp 1
node2 0 upp 0
Node3 1 ner 0

Se även

sys.dm_os_cluster_properties (Transact-SQL)
sys.dm_io_cluster_shared_drives (Transact-SQL)
sys.fn_virtualservernodes (Transact-SQL)
Dynamiska hanteringsvyer och funktioner (Transact-SQL)