sys.availability_groups_cluster (Transact-SQL)

Gilt für:SQL Server

Gibt eine Zeile für jede AlwaysOn-Verfügbarkeitsgruppe in Windows Server Failover Clustering (WSFC) zurück. Jede Zeile enthält die Metadaten der Verfügbarkeitsgruppe aus dem WSFC-Cluster.

Spaltenname Datentyp Beschreibung
group_id uniqueidentifier Eindeutiger Bezeichner (GUID) der Verfügbarkeitsgruppe.
name sysname Der Name der Verfügbarkeitsgruppe. Dies ist ein vom Benutzer angegebener Name, der innerhalb des Windows Server-Failoverclusters (WSFC) eindeutig sein muss.
resource_id nvarchar(40) Ressourcen-ID für die WSFC-Clusterressource.
resource_group_id nvarchar(40) Ressourcengruppen-ID für die WSFC-Clusterressourcengruppe der Verfügbarkeitsgruppe.
failure_condition_level int Benutzerdefinierte Fehlerbedingungsebene, unter der ein automatisches Failover ausgelöst werden muss, einer der folgenden ganzzahligen Werte:

1: Gibt an, dass ein automatisches Failover initiiert werden soll, wenn einer der folgenden Ereignisse auftritt:
- Der SQL Server-Dienst ist ausgefallen.
– Die Lease der Verfügbarkeitsgruppe zum Herstellen einer Verbindung mit dem WSFC-Failovercluster läuft ab, da keine ACK von der Serverinstanz empfangen wird. Weitere Informationen finden Sie unter How It Works: SQL Server Always On Lease Timeout (Funktionsweise: SQL Server Always On-Leasetimeout).

2: Gibt an, dass ein automatisches Failover initiiert werden soll, wenn einer der folgenden Ereignisse auftritt:
– Die Instanz von SQL Server stellt keine Verbindung mit dem Cluster her, und der vom Benutzer angegebene health_check_timeout Schwellenwert der Verfügbarkeitsgruppe wird überschritten.
– Das Verfügbarkeitsreplikat befindet sich im Fehlerhaften Zustand.

3: Gibt an, dass ein automatisches Failover bei kritischen INTERNEN SQL Server-Fehlern initiiert werden soll, z. B. verwaiste Spinlocks, schwerwiegende Schreibzugriffsverletzungen oder zu viel Dumping. Dies ist der Standardwert.

4: Gibt an, dass ein automatisches Failover bei moderaten internen SQL Server-Fehlern initiiert werden soll, z. B. eine persistente Out-of-Memory-Bedingung im internen SQL Server-Ressourcenpool.

5: Gibt an, dass ein automatisches Failover unter allen qualifizierten Fehlerbedingungen initiiert werden soll, einschließlich:
- Erschöpfung von SQL Engine-Workerthreads.
- Erkennung eines unlösbaren Deadlocks.

Die Fehlerbedingungsebenen (1–5) reichen von der Ebene 1 mit den wenigsten Einschränkungen bis zur Ebene 5 mit den meisten Einschränkungen. Jede Bedingungsebene umfasst stets auch sämtliche weniger restriktiven Ebenen. Daher schließt die strengste Bedingungsebene 5 die vier Bedingungsebenen mit weniger Einschränkungen (1-4) ein, Ebene 4 schließt die Ebenen 1-3 ein usw.

Verwenden Sie die FAILURE_CONDITION_LEVEL Option der ALTER AVAILABILITY GROUPTransact-SQL-Anweisung, um diesen Wert zu ändern.
health_check_timeout int Wartezeit (in Millisekunden) für die gespeicherte sp_server_Diagnose Systemprozedur, um Serverintegritätsinformationen zurückzugeben, bevor die Serverinstanz als langsam angenommen wird oder nicht reagiert. Der Standardwert ist 30000 (30.000 Millisekunden oder 30 Sekunden).

Verwenden Sie zum Ändern dieses Werts die HEALTH_CHECK_TIMEOUT Option ALTER AVAILABILITY GROUPTransact-SQL-Anweisung.
automated_backup_preference tinyint Bevorzugter Speicherort zum Durchführen von Sicherungen auf den Verfügbarkeitsdatenbanken in dieser Verfügbarkeitsgruppe. Einer der folgenden Werte:

0: Primär. Sicherungen sollten immer auf dem primären Replikat erfolgen.

1: Nur sekundär. Die Durchführung von Sicherungen auf einem sekundären Replikat wird bevorzugt.

2: Sekundär bevorzugen. Das Ausführen von Sicherungen für ein sekundäres Replikat ist vorzuziehen, aber das Ausführen von Sicherungen für das primäre Replikat ist akzeptabel, wenn kein sekundäres Replikat für Sicherungsvorgänge verfügbar ist. Dies ist die Standardeinstellung.

3: Jedes Replikat. Keine Präferenz, ob Sicherungen auf dem primären Replikat oder einem sekundären Replikat durchgeführt werden.

Weitere Informationen finden Sie unter "Offload supported backups to secondary replicas of an availability group".
automated_backup_preference_desc nvarchar(60) Beschreibung von automated_backup_preference, eine von:

PRIMARY
SECONDARY_ONLY
SECONDARY
NONE

Hinweise

In einem Windows Server-Failovercluster (WSFC) zeigen die Clusterspalten die Windows-Clusterdetails an. In Fällen, in denen kein Windows-Cluster vorhanden ist, z . B. Verfügbarkeitsgruppen im Lesemaßstab oder Verfügbarkeitsgruppen unter Linux, können Spalten im Zusammenhang mit dem Cluster Daten zu einem internen Standardcluster anzeigen. Diese Spalten sind nur für die interne Verwendung vorgesehen und können ignoriert werden.

Berechtigungen

Erfordert die VIEW ANY DEFINITION-Berechtigung für die Serverinstanz.