Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
S’applique à : Azure SQL Database
Azure SQL Managed Instance
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. Cela inclut les bases de données primaires et secondaires. S’il existe plusieurs liens de réplication continus pour une base de données primaire donnée, cette table contient une ligne pour chacune des relations. La vue est créée dans toutes les bases de données, y compris la master base de données. Toutefois, l’interrogation de cette vue dans la master base de données renvoie un ensemble vide.
| Nom de la colonne | Type de données | Descriptif |
|---|---|---|
link_guid |
uniqueidentifier | ID unique du lien de réplication. |
partner_server |
sysname | Nom du serveur logique Azure SQL Database contenant la base de données liée. |
partner_database |
sysname | Nom de la base de données liée sur le serveur logique SQL Database lié. |
last_replication |
datetimeoffset | Heure à laquelle la base de données primaire a reçu l’accusé de réception que le dernier bloc de journal a été renforcé par la base de données secondaire, en fonction de l’horloge de la base de données primaire. Les blocs de journal sont envoyés en continu à la base de données géosecondaire, sans attendre que les transactions soient validées sur la base de données principale. Cette valeur est disponible uniquement sur la base de données primaire. |
replication_lag_sec |
Int | Différence de temps en secondes entre la valeur last_replication et l’horodateur de validation de cette transaction sur la base de données primaire, basée sur l’horloge de la base de données primaire. Cette valeur est disponible uniquement sur la base de données primaire. |
replication_state |
tinyint | L’état de la géoréplication pour cette base de données, parmi :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) | PENDINGSEEDINGCATCH_UPSUSPENDED |
role |
tinyint | Rôle de géoréplication, parmi : 0 = Primaire. La database_id se réfère à la base de données principale dans le partenariat de géoréplication.1 = Secondaire. La database_id se réfère à la base de données principale dans le partenariat de géoréplication. |
role_desc |
nvarchar (256) | PRIMAIRE SECONDAIRE |
secondary_allow_connections |
tinyint | Type secondaire, parmi :0 = Aucune connexion directe n’est autorisée à la base de données secondaire et la base de données n’est pas disponible pour l’accès en lecture.2 = Toutes les connexions sont autorisées à la base de données dans la réplication secondaire pour un accès en lecture seule. |
secondary_allow_connections_desc |
nvarchar (256) | Non Tous |
last_commit |
datetimeoffset | Heure de la dernière transaction validée dans la base de données. Si elle est récupérée sur la base de données primaire, elle indique l’heure de la dernière validation sur cette dernière. Si elle est récupérée sur la base de données secondaire, elle indique l’heure de la dernière validation sur cette dernière. Si elle est récupérée sur la base de données secondaire lorsque le lien de réplication principal est en panne, elle indique l’heure jusqu’à laquelle la base de données secondaire a effectué le rattrapage. |
Remarque
Si la relation de réplication est arrêtée en supprimant la base de données secondaire, la ligne de cette base de données dans la sys.dm_geo_replication_link_status vue disparaît.
autorisations
Requiert l’autorisation VIEW DATABASE STATE sur la base de données.
Exemples
Cette requête Transact-SQL affiche les décalages de réplication et l’heure de la dernière réplication des bases de données secondaires.
SELECT
link_guid
, partner_server
, last_replication
, replication_lag_sec
FROM sys.dm_geo_replication_link_status;
Contenu connexe
- MODIFIER LA BASE DE DONNÉES (Transact-SQL)
- sys.geo_replication_links (Azure SQL Database)
- sys.dm_operation_status (Azure SQL Database)
- sp_attendre_la_synchronisation_de_la_copie_de_base_de_données
- Géo-réplication active
- Vue d'ensemble des groupes de basculement automatique et meilleures pratiques (Azure SQL Database)