Freigeben über


sys.dm_os_cluster_nodes (Transact-SQL)

Gilt für: SQL Server Azure Synapse Analytics Analytics Platform 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 von 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 Function.
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.

Hinweise

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

Hinweis

Diese Ansicht ersetzt die fn_virtualservernodes-Funktion, die in einer zukünftigen Version veraltet ist.

Berechtigungen

Erfordert 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 sehen Sie das Ergebnis.

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

Siehe auch

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)