Partager via


sys.dm_database_copies (base de données SQL Azure)

Retourne des informations sur une copie de base de données.

S'applique à : Base de données SQL Azure.

Colonnes concernant la géo-réplication : database_id, start_date, modify_date, percentage_complete, partner_server, partner_database, replication_state, replication_state_desc, maximum_lag, is_continuous_copy, is_target_role, is_interlink_connected

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 dans un centre de données Base de données SQL local lorsque la copie de la base de données a été initialisée.

modify_date

datetimeoffset

Heure UTC dans un centre de données Base de données SQL local lorsque la copie de la base de données s'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'exécution sont mises à jour toutes les 5 minutes.

Notes

Dans une base de données primaire de géo-réplication, modify_date correspond à l'heure UTC à laquelle la base de données est cohérente d'un point de vue transactionnel.Dans une base de données réplica de copie continue, après réamorçage, cette valeur correspond à l'horodateur de la dernière opération de réplication appliquée.

percent_complete

real

Pourcentage des octets copiés. Les valeurs valides sont comprises entre 0 et 100. Base de données SQL résout automatiquement certaines erreurs, telles qu'un basculement, et redémarre la copie de 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 la copie.

partner_server

sysname

Nom du serveur Base de données SQL lié.

partner_database

sysname

Nom de la base de données liée sur le serveur Base de données SQL lié.

replication_state

tinyint

État de la réplication de copie continue pour cette base de données :

Valeur

Description

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 ou sont temporairement bloquées par le quota d'amorçage.

1

Amorçage. La cible de réplication est amorcée et est dans un état incohérent d'un point de vue transactionnel. Tant que l'amorçage n'est pas terminé, vous ne pouvez pas vous connecter à la base de données secondaire active et l'arrêt planifié est interdit. La seule manière d'annuler l'opération d'amorçage consiste à appeler un arrêt forcé sur la base de données primaire.

2

Rattrapage. La base de données secondaire active rattrape la base de données primaire et est dans un état cohérent d'un point de vue transactionnel.

4

Terminé. La relation de réplication a été arrêtée.

replication_state_desc

nvarchar(256)

Description de replication_state :

PENDING

SEEDING

CATCH_UP

TERMINÉ

maximum_lag

int

La colonne maximum_lag retourne une valeur -1 indiquant que la valeur de décalage maximale n'est pas définie. La valeur de cette colonne ne peut pas être définie ou modifiée.

is_continuous_copy

bit

0 = Correspond à l'opération de copie de base de données, et non à une relation de copie continue.

1= Il s'agit d'une relation de copie continue.

is_target_role

bit

0 = base de données source/primaire

1 = base de données cible/secondaire

is_offline_secondary

bit

0 = relation de géo-réplication active

1 = relation de géo-réplication standard

is_interlink_connected

bit

0 = Déconnecté. L'interlien de copie continue est déconnecté.

1 = Connecté. L'interlien de copie continue est connecté.

Autorisations

Cette vue est disponible uniquement dans la base de données master à la connexion d'un principal au niveau serveur.

Notes

Vous pouvez utiliser la vue sys.dm_database_copies dans la base de données master du serveur Base de données SQL source ou cible. Quand la copie de la base de données se termine avec succès et la base de données est ONLINE, la ligne dans la vue sys.dm_database_copies est supprimée automatiquement.