Freigeben über


sys.geo_replication_links (Azure SQL-Datenbank)

Gilt für: Azure SQL-Datenbank

Enthält eine Zeile für jede Replikationsverknüpfung zwischen primären und sekundären Datenbanken in einer Georeplikationspartnerschaft. Diese Anzeige befindet sich in der logischen Masterdatenbank.

Spaltenname Datentyp Beschreibung
database_id int ID der aktuellen Datenbank in der Anzeige sys.databases.
start_date datetimeoffset Die UTC-Zeit in einem regionalen SQL-Datenbank-Rechenzentrum, zu der das Kopieren der Datenbank initiiert wurde.
modify_date datetimeoffset UTC-Zeit im regionalen SQL-Datenbank-Rechenzentrum, wenn die Georeplikation der Datenbank abgeschlossen ist. Die neue Datenbank wird ab diesem Zeitpunkt mit der primären Datenbank synchronisiert.
link_guid uniqueidentifier Eindeutige ID der Georeplikations-Verbindung.
partner_server sysname Name des SQL Datenbankservers mit der verknüpften Datenbank.
partner_database sysname Name der georeplizierten Datenbank auf dem verknüpften SQL-Datenbankserver.
replication_state tinyint Der Status der Georeplikation für diese Datenbank, entweder:

0 = Ausstehend. Die Erstellung der aktiven sekundären Datenbank wird geplant, aber die erforderlichen Vorbereitungsschritte sind noch nicht abgeschlossen.

1 = Seeding. Für das Georeplikationsziel wird ein Seeding durchgeführt, aber die beiden Datenbanken sind noch nicht synchronisiert. Bis zum Abschluss des Seedings können Sie keine Verbindung mit der sekundären Datenbank herstellen. Wenn Sie die sekundäre Datenbank aus der primären Datenbank entfernen, wird der Einrichtungsvorgang abgebrochen.

2 = Abgleich. Die sekundäre Datenbank befindet sich in einem transaktionskonsistenten Zustand und wird ständig mit der primären Datenbank synchronisiert.

4 = Angehalten. Dies ist keine aktive Beziehung mit kontinuierlichem Kopieren. Dieser Status gibt normalerweise an, dass die Bandbreite, die für den Interlink verfügbar ist, für die Ebene der Transaktionsaktivität in der primären Datenbank nicht ausreicht. Die Beziehung mit kontinuierlichem Kopieren ist jedoch nach wie vor intakt.
replication_state_desc nvarchar(256) PENDING

SEEDING

CATCH_UP

SUSPENDED
role tinyint Rolle bei der Georeplikation, entweder:

0 = Primäre. Die database_id bezieht sich auf die primäre Datenbank in der Georeplikationspartnerschaft.

1 = Sekundäre. Die database_id bezieht sich auf die primäre Datenbank in der Georeplikationspartnerschaft.
role_desc nvarchar(256) PRIMARY

SECONDARY
secondary_allow_connections tinyint Der Typ der sekundären Datenbank, entweder:

0 = Nein. Auf die sekundäre Datenbank kann erst zugegriffen werden, wenn ein Failover ausgeführt wird.

1 = ReadOnly. Auf die sekundäre Datenbank kann nur für Client-Verbindungen mit ApplicationIntent=ReadOnly zugegriffen werden.

2 = Alle. Auf die sekundäre Datenbank kann für jede Client-Verbindung zugegriffen werden.
secondary_allow_connections_desc nvarchar(256) No

Alle

Schreibgeschützt
percent_copied int Setzplatz-Fortschritt in Prozent

Berechtigungen

Diese Anzeige ist nur in der Master-Datenbank auf dem logischen Server für die Hauptanmeldung auf Serverebene verfügbar. Ergebnisse werden nur für den Serveradministrator, den Microsoft Entra-Administrator oder für einen Benutzer mit der dbmanager-Rolle zurückgegeben.

Beispiel

Alle Datenbanken mit Geo-Replikationslinks anzeigen.

SELECT
     database_id  
   , start_date  
   , partner_server  
   , partner_database  
   , replication_state  
   , role_desc  
   , secondary_allow_connections_desc
FROM sys.geo_replication_links;  

Nächste Schritte

Weitere Informationen zu verwandten Konzepten finden Sie in den folgenden Artikeln: