Udostępnij za pośrednictwem


sys.dm_hadr_cluster_members (Transact-SQL)

Applies to:SQL ServerAzure SQL DatabaseSQL database in Microsoft Fabric

Jeśli węzeł klastra trybu failover Windows Server (WSFC) hostuje lokalne wystąpienie SQL Server, które jest włączone dla zawsze włączonych grup dostępności i ma kworum WSFC, widok zwraca wiersz dla każdego elementu członkowskiego, który stanowi kworum i stan tego elementu członkowskiego. Ten zestaw obejmuje wszystkie węzły w klastrze (zwracane z CLUSTER_ENUM_NODE typem przez Clusterenum funkcję) oraz monitor dysku lub udziału plików, jeśli istnieje. Wiersz zwracany dla danego członka zawiera informacje o stanie tego członka. Na przykład w przypadku klastra pięciu węzłów z kworum większości węzłów, w którym jeden węzeł nie działa, podczas wykonywania zapytania sys.dm_hadr_cluster_members z wystąpienia serwera, które jest włączone dla zawsze włączonych grup dostępności, które znajdują się w węźle z kworum, sys.dm_hadr_cluster_members odzwierciedla stan węzła w dół jako NODE_DOWN.

Jeśli węzeł WSFC nie ma kworum, widok nie zwraca żadnych wierszy.

Użyj tego dynamicznego widoku zarządzania, aby odpowiedzieć na następujące pytania:

  • Jakie węzły obecnie działają na klastrze WSFC?

  • Ile jeszcze porażek klaster WSFC może znieść, zanim straci kworum w przypadku węzłów większościowych?

Wskazówka

Począwszy od SQL Server 2014 (12.x), ten dynamiczny widok zarządzania obsługuje wystąpienia klastra trybu failover (FCI) zawsze włączone oprócz grup dostępności.

Nazwa kolumny Typ danych Nullowalny Description
member_name nvarchar(256) Nie. Nazwa członka, która może być nazwą komputera, literą dysku lub ścieżką do udostępniania plików.
member_type tinyint Nie. Typ członka, jeden z:

0 = węzeł WSFC
1 = Monitor dysku
2 = Monitor udziału plików
3 = Monitor chmury
member_type_desc nvarchar(60) Nie. Opis elementu member_type, jeden z:

CLUSTER_NODE
DISK_WITNESS
FILE_SHARE_WITNESS
CLOUD_WITNESS
member_state tinyint Nie. Państwo członkowskie, jedno z:

0 = offline
1 = Online
member_state_desc nvarchar(60) Nie. Opis elementu member_state, jeden z:

UP
DOWN
number_of_quorum_votes int Yes Liczba głosów kworum, które można przypisać do tego elementu członkowskiego kworum. W przypadku braku większości: kworum tylko dysku ta wartość jest domyślnie ustawiona na 0. W przypadku innych typów kworum ta wartość jest domyślnie ustawiona na 1.
number_of_current_votes int Yes Liczba głosów kworum przypisanych obecnie do tego elementu członkowskiego kworum. Ta wartość jest dynamiczna i odzwierciedla rzeczywistą wartość kworum przypisaną przez dynamiczne kworum i monitor dynamiczny.

Uwagi

W klastrze trybu failover Windows Server (WSFC) kolumny klastra wyświetlają szczegóły klastra Windows. W przypadkach, gdy nie ma klastra Windows, takiego jak skaluj grupy dostępności lub grupy dostępności w systemie Linux kolumny powiązane z klastrem mogą wyświetlać dane dotyczące wewnętrznego klastra domyślnego. Te kolumny są przeznaczone tylko do użytku wewnętrznego i można je lekceważyć.

Permissions

W przypadku SQL Server 2019 (15.x) i starszych wersji należy VIEW SERVER STATE uprawnienia na serwerze.

W przypadku SQL Server 2022 (16.x) i nowszych wersji należy VIEW SERVER PERFORMANCE STATE uprawnienia na serwerze.