sys.geo_replication_links (Azure SQL Database)

S’applique à :YesAzure SQL Database

Contient une ligne pour chaque lien de réplication entre les bases de données primaires et secondaires dans un partenariat de géoréplication. Cette vue réside dans la base de données master logique.

Nom de la colonne Type de données Description
database_id int ID de la base de données actuelle dans la vue sys.databases.
start_date datetimeoffset Heure UTC dans un centre de données SQL Database régional lorsque la réplication de la base de données a été lancée.
modify_date datetimeoffset Heure UTC au centre de données régional SQL Database lorsque la géoréplication de la base de données est terminée. La nouvelle base de données est synchronisée avec la base de données primaire à partir de cette heure.
link_guid uniqueidentifier ID unique du lien de géoréplication.
partner_server sysname Nom du serveur SQL Database contenant la base de données géorépliquée.
partner_database sysname Nom de la base de données géorépliquée sur le serveur SQL Database lié.
replication_state tinyint État de la géoréplication pour cette base de données, l’une des suivantes :

0 = En attente. La création de la base de données secondaire active est planifiée, mais les étapes de préparation nécessaires ne sont pas encore terminées.

1 = Amorçage. La cible de géo-réplication est amorcée, mais les deux bases de données ne sont pas encore synchronisées. Tant que l’amorçage n’est pas effectué, vous ne pouvez pas vous connecter à la base de données secondaire. La suppression de la base de données secondaire de la base de données primaire annule l’opération d’amorçage.

2 = Rattrapage. La base de données secondaire est dans un état cohérent au niveau transactionnel et est constamment synchronisée avec la base de données primaire.

4 = Suspendu. Il ne s'agit pas d'une relation de copie continue active. Cet état indique généralement que la bande passante disponible pour l'interlien est insuffisante pour le niveau d'activité de transaction dans la base de données primaire. Toutefois, la relation de copie continue est toujours intacte.
replication_state_desc nvarchar (256) PENDING

SEEDING

CATCH_UP

SUSPENDED
rôle tinyint Rôle de géoréplication, l’un des suivants :

0 = Principal. Le database_id fait référence à la base de données primaire du partenariat de géoréplication.

1 = Secondaire. Le database_id fait référence à la base de données primaire du partenariat de géoréplication.
role_desc nvarchar (256) PRIMARY

SECONDARY
secondary_allow_connections tinyint Type secondaire, l’un des suivants :

0 = Non. La base de données secondaire n’est pas accessible tant que le basculement n’est pas effectué.

1 = ReadOnly. La base de données secondaire est accessible uniquement aux connexions clientes avec ApplicationIntent=ReadOnly.

2 = Toutes. La base de données secondaire est accessible à n’importe quelle connexion cliente.
secondary_allow_connections_desc nvarchar (256) No

Tous

Lecture seule
percent_copied int Progression de l’amorçage en pourcentage

Autorisations

Cette vue est disponible uniquement dans la base de données master sur le serveur logique pour la connexion du principal au niveau du serveur. Les résultats ne seront retournés que pour l’administrateur de serveur, Azure Active Directory administrateur ou pour un utilisateur avec le rôle dbmanager.

Exemple

Afficher toutes les bases de données avec des liens de géoréplication.

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

Étapes suivantes

En savoir plus sur les concepts associés dans les articles suivants :