sys.dm_os_cluster_nodes (Transact-SQL)

Gilt für: SQL Server Azure Synapse AnalyticsPlatform System (PDW)

Gibt für jeden Knoten in der Konfiguration der Failoverclusterinstanz eine Zeile zurück. Wenn die aktuelle Instanz eine Failoverclusterinstanz ist, wird eine Liste mit Knoten zurückgegeben, in denen diese Failoverclusterinstanz (früher "virtueller Server") definiert ist. Wenn die aktuelle Serverinstanz keine Failoverclusterinstanz ist, wird ein leeres Rowset zurückgegeben.

Hinweis

Um dies aus Azure Synapse Analytics oder Analytics Platform System (PDW) aufzurufen, verwenden Sie den Namen sys.dm_pdw_nodes_os_cluster_nodes. Diese Syntax wird vom serverlosen SQL-Pool in Azure Synapse Analytics nicht unterstützt.

Spaltenname Datentyp BESCHREIBUNG
NodeName sysname Name eines Knotens in der Konfiguration der SQL Server Failoverclusterinstanz (virtueller Server).
status int Status des Knotens in einer SQL Server Failoverclusterinstanz: 0, 1, 2, 3, -1. Weitere Informationen finden Sie unter GetClusterNodeState-Funktion.
status_description nvarchar(20) Beschreibung des Status des SQL Server Failoverclusterknotens.

0 = aktiv

1 = inaktiv

2 = angehalten

3 = verknüpfen

-1 = unbekannt
is_current_owner bit 1 bedeutet, dass dieser Knoten der aktuelle Besitzer der SQL Server Failoverclusterressource ist.
pdw_node_id int Gilt für: Azure Synapse Analytics, Analytics Platform System (PDW)

Der Bezeichner für den Knoten, auf dem sich diese Verteilung befindet.

Bemerkungen

Wenn das Failoverclustering aktiviert ist, kann die SQL Server-Instanz auf jedem der Knoten des Failoverclusters ausgeführt werden, die als Teil der Konfiguration der SQL Server Failoverclusterinstanz (virtueller Server) festgelegt sind.

Hinweis

Diese Sicht ersetzt die fn_virtualservernodes-Funktion, die in einer zukünftigen Version als veraltet markiert wird.

Berechtigungen

Erfordert die VIEW SERVER STATE-Berechtigung für die Instanz von SQL Server.

Berechtigungen für SQL Server 2022 und höher

Erfordert die VIEW SERVER PERFORMANCE STATE-Berechtigung auf dem Server.

Beispiele

Im folgenden Beispiel wird sys. dm_os_cluster_nodes verwendet, um die Knoten in der Instanz eines gruppierten Servers zurückzugeben.

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

Hier ist das Resultset.

NodeName status status_description is_current_owner
node1 0 up 1
node2 0 up 0
Knoten3 1 fahren 0

Weitere Informationen

sys.dm_os_cluster_properties (Transact-SQL)
sys.dm_io_cluster_shared_drives (Transact-SQL)
sys.fn_virtualservernodes (Transact-SQL)
Dynamische Verwaltungssichten und Funktionen (Transact-SQL)