sys.availability_groups (Transact-SQL)sys.availability_groups (Transact-SQL)

DIESES THEMA GILT FÜR: jaSQL Server (ab 2012)neinAzure SQL-DatenbankneinAzure SQL Data Warehouse neinParallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL Server (starting with 2012)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Gibt eine Zeile für jede verfügbarkeitsgruppe, für die die lokale Instanz von SQL Server ein verfügbarkeitsreplikat hostet.Returns a row for each availability group for which the local instance of SQL Server hosts an availability replica. Jede Zeile enthält eine zwischengespeicherte Kopie der Metadaten der Verfügbarkeitsgruppe.Each row contains a cached copy of the availability group metadata.

SpaltennameColumn name DatentypData type DescriptionDescription
group_idgroup_id uniqueidentifieruniqueidentifier Eindeutiger Bezeichner (GUID) der Verfügbarkeitsgruppe.Unique identifier (GUID) of the availability group.
namename sysnamesysname Der Name der Verfügbarkeitsgruppe.Name of the availability group. Dies ist ein vom Benutzer angegebener Name, der innerhalb des Windows Server-Failoverclusters (WSFC) eindeutig sein muss.This is a user-specified name that must be unique within the Windows Server Failover Cluster (WSFC).
resource_idresource_id nvarchar(40)nvarchar(40) Ressourcen-ID für die WSFC-Clusterressource.Resource ID for the WSFC cluster resource.
resource_group_idresource_group_id nvarchar(40)nvarchar(40) Ressourcengruppen-ID für die WSFC-Clusterressourcengruppe der Verfügbarkeitsgruppe.Resource Group ID for the WSFC cluster resource group of the availability group.
failure_condition_levelfailure_condition_level intint Benutzerdefinierte fehlerbedingungsebene unter dem ein automatisches Failover ausgelöst werden, muss eines der ganzzahligen Werten in der Tabelle direkt unterhalb dieser Tabelle dargestellt.User-defined failure condition level under which an automatic failover must be triggered, one of the integer values shown in the table immediately below this table.

Die Fehlerbedingungsebenen (1-5) reichen von der Ebene 1 mit den wenigsten Einschränkungen bis zur Ebene 5 mit den meisten Einschränkungen.The failure-condition levels (1–5) range from the least restrictive, level 1, to the most restrictive, level 5. Jede Bedingungsebene umfasst stets auch sämtliche weniger restriktiven Ebenen.A given condition level encompasses all of the less restrictive levels. 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.Thus, the strictest condition level, 5, includes the four less restrictive condition levels (1-4), level 4 includes levels 1-3, and so forth.

Um diesen Wert zu ändern, verwenden Sie die FAILURE_CONDITION_LEVEL-Option von der ALTER AVAILABILITY GROUP Transact-SQLTransact-SQL Anweisung.To change this value, use the FAILURE_CONDITION_LEVEL option of the ALTER AVAILABILITY GROUP Transact-SQLTransact-SQL statement.
health_check_timeouthealth_check_timeout intint Wartezeit (in Millisekunden) für die Sp_server_diagnostics gespeicherten Systemprozedur Serverzustand-Informationen zurückgegeben werden, bevor die Serverinstanz angenommen wird, dass Sie langsam oder blockiert werden.Wait time (in milliseconds) for the sp_server_diagnostics system stored procedure to return server-health information, before the server instance is assumed to be slow or hung. Der Standardwert ist 30000 Millisekunden (oder 30 Sekunden).The default value is 30000 milliseconds (30 seconds).

Um diesen Wert zu ändern, verwenden Sie die HEALTH_CHECK_TIMEOUT-Option von der ALTER AVAILABILITY GROUP Transact-SQLTransact-SQL Anweisung.To change this value, use the HEALTH_CHECK_TIMEOUT option of the ALTER AVAILABILITY GROUP Transact-SQLTransact-SQL statement.
automated_backup_preferenceautomated_backup_preference tinyinttinyint Bevorzugter Speicherort zum Durchführen von Sicherungen auf den Verfügbarkeitsdatenbanken in dieser Verfügbarkeitsgruppe.Preferred location for performing backups on the availability databases in this availability group. Im folgenden sind die möglichen Werte und deren Beschreibungen.The following are the possible values and their descriptions.



0: primäre.0 : Primary. Sicherungen sollten immer auf dem primären Replikat erfolgen.Backups should always occur on the primary replica.

1: nur sekundär.1 : Secondary only. Die Durchführung von Sicherungen auf einem sekundären Replikat wird bevorzugt.Performing backups on a secondary replica is preferable.

2: Sekundär bevorzugen.2 : Prefer Secondary. Die Durchführung von Sicherungen auf einem sekundären Replikat wird bevorzugt, aber die Durchführung von Sicherungen auf dem primären Replikat wird akzeptiert, wenn kein sekundäres Replikat für Sicherungsvorgänge verfügbar ist.Performing backups on a secondary replica preferable, but performing backups on the primary replica is acceptable if no secondary replica is available for backup operations. Dies ist das Standardverhalten.This is the default behavior.

3: eines der Replikate.3 : Any Replica. Keine Präferenz, ob Sicherungen auf dem primären Replikat oder einem sekundären Replikat durchgeführt werden.No preference about whether backups are performed on the primary replica or on a secondary replica.



Weitere Informationen finden Sie unter Aktive sekundäre Replikate: Sicherung auf sekundären Replikaten (Always On-Verfügbarkeitsgruppen)wichtig sind.For more information, see Active Secondaries: Backup on Secondary Replicas (Always On Availability Groups).
automated_backup_preference_descautomated_backup_preference_desc nvarchar(60)nvarchar(60) Beschreibung des Automated_backup_preference, eine von:Description of automated_backup_preference, one of:

PRIMARYPRIMARY

SECONDARY_ONLYSECONDARY_ONLY

SECONDARYSECONDARY

KeineNONE
versionversion smallintsmallint Die Version der Metadaten der verfügbarkeitsgruppe im Windows-Failovercluster gespeichert.The version of the availability group metadata stored in the Windows Failover Cluster. Diese Versionsnummer wird erhöht, wenn neue Funktionen hinzugefügt werden.This version number is incremented when new features are added.
basic_featuresbasic_features bitbit Gibt an, ob dies eine Basis-verfügbarkeitsgruppe ist.Specifies whether this is a Basic availability group. Weitere Informationen finden Sie unter Basis-Verfügbarkeitsgruppen ( Always On-Verfügbarkeitsgruppen ) .For more information, see Basic Availability Groups (Always On Availability Groups).
dtc_supportdtc_support bitbit Gibt an, ob die DTC-Unterstützung für diese verfügbarkeitsgruppe aktiviert wurde.Specifies whether DTC support has been enabled for this availability group. Die DTC_SUPPORT Option CREATE AVAILABILITY GROUP diese Einstellung steuert.The DTC_SUPPORT option of CREATE AVAILABILITY GROUP controls this setting.
db_failoverdb_failover bitbit Gibt an, ob die verfügbarkeitsgruppe ein Failover für Datenbank-integritätszuständen unterstützt.Specifies whether the availability group supports failover for database health conditions. Die DB_FAILOVER Option CREATE AVAILABILITY GROUP diese Einstellung steuert.The DB_FAILOVER option of CREATE AVAILABILITY GROUP controls this setting.
is_distributedis_distributed bitbit Gibt an, ob dies eine verteilte verfügbarkeitsgruppe ist.Specifies whether this is a distributed availability group. Weitere Informationen finden Sie unter Verteilte Verfügbarkeitsgruppen (AlwaysOn-Verfügbarkeitsgruppen).For more information, see Distributed Availability Groups (Always On Availability Groups).

Fehler-Bedingung EbenenwerteFailure condition level values

Die folgende Tabelle beschreibt die möglichen fehlerbedingungsebenen für die Failure_condition_level Spalte.The following table describes the possible failure condition levels for the failure_condition_level column.

WertValue FehlerbedingungFailure condition
11 Gibt an, dass in einem der folgenden Fälle ein automatisches Failover initiiert werden muss:Specifies that an automatic failover should be initiated when any of the following occurs:



– Der SQL ServerSQL Server -Dienst ist ausgefallen.- The SQL ServerSQL Server service is down.

-Das Leasing der verfügbarkeitsgruppe für die Verbindung mit dem wsfc-Failovercluster läuft ab, da keine ACK-Meldung von der Serverinstanz empfangen wird.- The lease of the availability group for connecting to the WSFC failover cluster expires because no ACK is received from the server instance. Weitere Informationen finden Sie unter How It Works: SQL Server AlwaysOn Lease Timeout.For more information, see How It Works: SQL Server Always On Lease Timeout.
22 Gibt an, dass in einem der folgenden Fälle ein automatisches Failover initiiert werden muss:Specifies that an automatic failover should be initiated when any of the following occurs:



– Die Instanz von SQL ServerSQL Server verbindet sich nicht mit dem Cluster und der vom Benutzer angegebene Health_check_timeout Schwellenwert für die verfügbarkeitsgruppe wurde überschritten.- The instance of SQL ServerSQL Server does not connect to cluster, and the user-specified health_check_timeout threshold of the availability group is exceeded.

-Das verfügbarkeitsreplikat ist im Status "Fehler".- The availability replica is in failed state.
33 Gibt an, dass ein automatisches Failover bei kritischen internen SQL ServerSQL Server-Fehlern initiiert werden soll, z. B. verwaisten Spinlocks, schwerwiegenden Schreibzugriffsverletzungen oder zu vielen Sicherungen.Specifies that an automatic failover should be initiated on critical SQL ServerSQL Server internal errors, such as orphaned spinlocks, serious write-access violations, or too much dumping.

Dies ist der Standardwert.This is the default value.
44 Gibt an, dass ein automatisches Failover bei mittelschweren internen SQL ServerSQL Server-Fehlern initiiert werden soll, z. B. bei dauerhaft unzureichendem Arbeitsspeicher im internen SQL ServerSQL Server-Ressourcenpool.Specifies that an automatic failover should be initiated on moderate SQL ServerSQL Server internal errors, such as a persistent out-of-memory condition in the SQL ServerSQL Server internal resource pool.
55 Gibt an, dass ein automatisches Failover bei sämtlichen qualifizierten Fehlerbedingungen initiiert werden soll, einschließlich:Specifies that an automatic failover should be initiated on any qualified failure conditions, including:



-Erschöpfung der SQL Engine-Arbeitsthreads.- Exhaustion of SQL Engine worker-threads.

-Erkennung eines unlösbaren Deadlocks.- Detection of an unsolvable deadlock.

SicherheitSecurity

BerechtigungenPermissions

Erfordert die VIEW ANY DEFINITION-Berechtigung für die Serverinstanz.Requires VIEW ANY DEFINITION permission on the server instance.

Siehe auchSee Also

Sys. availability_replicas ( Transact-SQL ) sys.availability_replicas (Transact-SQL)
Always On-Verfügbarkeitsgruppen (SQL Server) Always On Availability Groups (SQL Server)
Überwachen von Verfügbarkeitsgruppen (Transact-SQL) Monitor Availability Groups (Transact-SQL)
Überwachen von Verfügbarkeitsgruppen (Transact-SQL)Monitor Availability Groups (Transact-SQL)