sys.dm_hadr_availability_group_states (Transact-SQL)

Gilt für:SQL Server

Gibt eine Zeile für jede Always On-Verfügbarkeitsgruppe zurück, die ein Verfügbarkeitsreplikat in der lokalen SQL Server-Instanz besitzt. In jede Zeile werden die Statuswerte angezeigt, die den Zustand einer angegebenen Verfügbarkeitsgruppe definieren.

Hinweis

Um die vollständige Liste der Verfügbarkeitsgruppen abzurufen, fragen Sie die sys.availability_groups Katalogansicht ab.

Spaltenname Datentyp Beschreibung
group_id uniqueidentifier Eindeutiger Bezeichner der Verfügbarkeitsgruppe.
primary_replica varchar(128) Name der Serverinstanz, die das aktuelle primäre Replikat hostet.

NULL = Nicht das primäre Replikat und kann nicht mit dem WSFC-Failovercluster kommunizieren.
primary_recovery_health tinyint Gibt den Wiederherstellungszustand des primären Replikats an. Folgende Werte sind möglich:

0 = In Bearbeitung

1 = Online

NULL

Bei sekundären Replikaten ist die primary_recovery_health Spalte NULL.
primary_recovery_health_desc nvarchar(60) Beschreibung von primary_replica_health, einer von:

ONLINE_IN_PROGRESS

ONLINE

NULL
secondary_recovery_health tinyint Gibt den Wiederherstellungsstatus eines sekundären Replikats an, eines von:

0 = In Bearbeitung

1 = Online

NULL

Im primären Replikat ist die secondary_recovery_health Spalte NULL.
secondary_recovery_health_desc nvarchar(60) Beschreibung von secondary_recovery_health, einer von:

ONLINE_IN_PROGRESS

ONLINE

NULL
synchronization_health tinyint Gibt einen Rollup der synchronization_health aller Verfügbarkeitsreplikate in der Verfügbarkeitsgruppe wieder. Die möglichen Werte und ihre Beschreibungen sind wie folgt:

0: Nicht fehlerfrei. Keiner der Verfügbarkeitsreplikate hat eine fehlerfreie synchronization_health (2 = FEHLERFREI).

1: Teilweise gesund. Der Synchronisierungsstatus einiger, aber nicht aller Verfügbarkeitsreplikate ist fehlerfrei.

2: Gesund. Der Synchronisierungsstatus jedes Verfügbarkeitsreplikats ist fehlerfrei.

Informationen zum Replikatsynchronisierungsstatus finden Sie in der Spalte synchronization_health in sys.dm_hadr_availability_replica_states.
synchronization_health_desc nvarchar(60) Beschreibung der synchronization_health, einer von:

NOT_HEALTHY

PARTIALLY_HEALTHY

FEHLERFREI

Berechtigungen

Für SQL Server 2019 (15.x) und frühere Versionen ist die VIEW SERVER STATE-Berechtigung auf dem Server erforderlich.

Für SQL Server 2022 (16.x) und höhere Versionen ist die BERECHTIGUNG VIEW SERVER PERFORMANCE STATE auf dem Server erforderlich.

Siehe auch