Delen via


sys.geo_replication_links (Azure SQL Database)

Van toepassing op:Azure SQL Database

Bevat een rij voor elke replicatiekoppeling tussen primaire en secundaire databases in een geo-replicatiepartnerschap. Deze weergave bevindt zich in de logische master database.

Kolomnaam Gegevenstype Beschrijving
database_id Int Id van de huidige database in de sys.databases weergave.
start_date datetimeoffset UTC-tijd op een regionaal SQL Database-datacenter toen de databasereplicatie werd gestart.
modify_date datetimeoffset UTC-tijd bij regionaal SQL Database-datacenter wanneer de geo-replicatie van de database is voltooid. De nieuwe database wordt vanaf dit moment gesynchroniseerd met de primaire database.
link_guid uniqueidentifier Unieke ID van de geo-replicatie-koppeling.
partner_server sysname Naam van de SQL Database-server met de geo-gerepliceerde database.
partner_database sysname Naam van de geo-gerepliceerde database op de gekoppelde SQL Database-server.
replication_state tinyint De status van de geo-replicatie voor deze database, is een van de volgende:

0 = In behandeling. Het maken van de actieve secundaire database is gepland, maar de benodigde voorbereidingsstappen zijn nog niet voltooid.

1 = Zaaien. Het geo-replicatiedoel wordt geseed, maar de twee databases zijn nog niet gesynchroniseerd. Totdat seeding is voltooid, kunt u geen verbinding maken met de secundaire database. Als u de secundaire database uit de primaire database verwijdert, wordt de seedingbewerking geannuleerd.

2 = Inhaalslag. De secundaire database heeft een transactioneel consistente status en wordt voortdurend gesynchroniseerd met de primaire database.

4 = Onderbroken. Dit is geen actieve relatie voor continue kopie. Deze status geeft meestal aan dat de bandbreedte die beschikbaar is voor de interlink onvoldoende is voor het niveau van transactieactiviteit op de primaire database. De relatie voor continue kopie is echter nog steeds intact.
replication_state_desc nvarchar(256) PENDING

SEEDING

CATCH_UP

SUSPENDED
role tinyint Geo-replicatierol, een van de volgende:

0 = Primair. De database_id database verwijst naar de primaire database in het geo-replicatiepartnerschap.

1 = Secundair. De database_id database verwijst naar de primaire database in het geo-replicatiepartnerschap.
role_desc nvarchar(256) PRIMAIR

SECUNDAIR
secondary_allow_connections tinyint Het secundaire type, een van de volgende:

0 = Nee. De secundaire database is niet toegankelijk totdat de failover is uitgevoerd.

1 = ReadOnly. De secundaire database is alleen toegankelijk voor clientverbindingen met ApplicationIntent=ReadOnly.

2 = Alle. De secundaire database is toegankelijk voor elke clientverbinding.
secondary_allow_connections_desc nvarchar(256) Nee.

Alle

Alleen lezen
percent_copied Int Voortgang van seeding in procent

Machtigingen

Deze weergave is alleen beschikbaar in de master database op de logische server voor de hoofdaanmelding op serverniveau. Resultaten worden alleen geretourneerd voor de serverbeheerder, Microsoft Entra-beheerder of voor een gebruiker met de dbmanager-rol.

Voorbeeld

Alle databases met geo-replicatiekoppelingen weergeven.

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