sys.dm_os_cluster_nodes (Transact-SQL)

Van toepassing op:SQL ServerAzure Synapse AnalyticsAnalytics Platform System (PDW)

Geeft één rij terug voor elke node in de failover-cluster instantieconfiguratie. Als de huidige instantie een failover-clustering is, geeft deze een lijst terug van knopen waarop deze failover-clusterinstantie (voorheen "virtuele server") is gedefinieerd. Als de huidige serverinstantie geen failover-geclusterde instantie is, geeft deze een lege rijset terug.

Note

Om dit van Azure Synapse Analytics of Analytics Platform System (PDW) te noemen, gebruik de naam sys.dm_pdw_nodes_os_cluster_nodes. Deze syntaxis wordt niet ondersteund door een serverloze SQL-pool in Azure Synapse Analytics.

Kolomnaam Gegevenstype Description
NodeName sysname Naam van een node in de SQL Server failover cluster instance (virtuele server) configuratie.
status int Status van de node in een SQL Server failover cluster instance: 0, 1, 2, 3, -1. Voor meer informatie, zie GetClusterNodeState Function.
statusbeschrijving nvarchar(20) Beschrijving van de status van de SQL Server failover cluster node.

0 = omhoog

1 = down

2 = gepauzeerd

3 = aansluiten

-1 = onbekend
is_current_owner bit 1 betekent dat deze node de huidige eigenaar is van de SQL Server failover cluster resource.
pdw_node_id int van toepassing op: Azure Synapse Analytics, Analytics Platform System (PDW)

De id voor het knooppunt waarop deze distributie zich bevindt.

Remarks

Wanneer failover-clustering is ingeschakeld, kan de SQL Server-instantie draaien op elk van de knooppunten van de failover-cluster die zijn aangewezen als onderdeel van de SQL Server failover-cluster instantie (virtuele server) configuratie.

Note

Deze weergave vervangt de fn_virtualservernodes-functie, die in een toekomstige release zal worden afgeschaft.

toestemmingen

Vereist VIEW SERVER STATE-toestemming op de instantie van SQL Server.

Machtigingen voor SQL Server 2022 en hoger

Vereist VIEW SERVER PERFORMANCE STATE toestemming op de server.

Examples

Het volgende voorbeeld gebruikt sys. dm_os_cluster_nodes om de nodes terug te sturen op een geclusterde serverinstantie.

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

Hier is het resultatenoverzicht.

KnooppuntNaam status statusbeschrijving is_current_owner
node1 0 omhoog 1
node2 0 omhoog 0
Node3 1 uit 0

Zie ook

sys.dm_os_cluster_properties (Transact-SQL)
sys.dm_io_cluster_shared_drives (Transact-SQL)
sys.fn_virtualservernodes (Transact-SQL)
Dynamische Beheerweergaven en -functies (Transact-SQL)