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 :