sys.dm_database_copies (Azure SQL Database)
S’applique à : Azure SQL Database
Retourne des informations sur les opérations de copie de base de données en cours pour une base de données dans Azure SQL Database.
Pour renvoyer des informations sur les liens de géoréplication, utilisez les vues sys.geo_replication_links ou sys.dm_geo_replication_link_status .
Nom de la colonne | Type de données | Description |
---|---|---|
database_id | int | ID de la base de données active dans la vue sys.databases . |
start_date | datetimeoffset | Heure UTC d’un centre de données SQL Database régional lorsque la copie de la base de données a été lancée. |
modify_date | datetimeoffset | Heure UTC au centre de données SQL Database régional lorsque la copie de la base de données est terminée. La nouvelle base de données est cohérente d'un point de vue transactionnel avec la base de données primaire à compter de ce moment. Les informations d’achèvement sont mises à jour toutes les 1 minute. Heure UTC reflétant la dernière mise à jour du champ percent_complete. |
percent_complete | real | Pourcentage des octets copiés. Les valeurs valides sont comprises entre 0 et 100. SQL Database peut récupérer automatiquement à partir de certaines erreurs, telles que le basculement et redémarrer la copie de la base de données. Dans ce cas, percent_complete redémarre à 0. |
error_code | int | Lorsque la valeur est supérieure à 0, le code indique une erreur qui s'est produite lors de la copie. Si la valeur est égale à 0, aucune erreur ne s'est produite. |
error_desc | nvarchar(4096) | Description de l'erreur qui s'est produite lors de la copie. |
error_severity | int | Retourne 16, si la copie de la base de données a échoué. |
error_state | int | Retourne 1, si la copie a échoué. |
copy_guid | uniqueidentifier | ID unique de l’opération de copie. |
partner_server | sysname | Nom du serveur SQL Database où la copie est créée. |
partner_database | sysname | Nom de la copie de base de données sur le serveur partenaire. |
replication_state | tinyint | État de la réplication de copie continue pour cette base de données. Les valeurs sont les suivantes : 0=En attente. La création de la copie de base de données est planifiée, mais les étapes de préparation nécessaires ne sont pas encore terminées ou sont temporairement bloquées par le quota d’amorçage. 1=Amorçage. La base de données de copie en cours d’amorçage n’est pas encore entièrement synchronisée avec la base de données source. Dans cet état, vous ne pouvez pas vous connecter à la copie. Pour annuler l’opération d’amorçage en cours, la base de données de copie doit être supprimée. |
replication_state_desc | nvarchar (256) | Description de replication_state : PENDING SEEDING |
maximum_lag | int | Champ réservé. |
is_continuous_copy | bit | 0 = Retourne 0 |
is_target_role | bit | 0 =Base de données source 1 = Copier la base de données |
is_interlink_connected | bit | Champ réservé. |
is_offline_secondary | bit | Champ réservé. |
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.
Notes
Vous pouvez utiliser la vue sys.dm_database_copies dans la base de données master du serveur logique source ou cible dans Azure SQL Database. Une fois la copie de base de données terminée avec succès et que la nouvelle base de données devient ONLINE, la ligne de la vue sys.dm_database_copies est supprimée automatiquement.
Étapes suivantes
En savoir plus sur les concepts associés dans les articles suivants :
- Copier une copie cohérente au niveau transactionnel d’une base de données dans Azure SQL Database
- Vues et fonctions de gestion dynamique de géoréplication (Azure SQL Database)
- sys.dm_geo_replication_link_status (Azure SQL Database et Azure SQL Managed Instance)
- Géo-réplication active
- Vue d'ensemble des groupes de basculement automatique et meilleures pratiques (Azure SQL Database)
- Vue d’ensemble des groupes de basculement automatique et meilleures pratiques (Azure SQL Managed Instance)