Stretch Database - sys.dm_db_rda_migration_status
S’applique à : SQL Server 2016 (13.x) et versions ultérieures
Contient une ligne pour chaque lot de données migrées à partir de chaque table Stretch sur l’instance locale de SQL Server. Les lots sont identifiés par leur heure de début et leur heure de fin.
Important
Stretch Database est déprécié dans SQL Server 2022 (16.x) et Azure SQL Database. Cette fonctionnalité sera supprimée dans une version future de moteur de base de données. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité.
sys.dm_db_rda_migration_status
est limité au contexte de base de données actuel. Vérifiez que vous êtes dans le contexte de base de données des tables Stretch-enable pour lesquelles vous souhaitez voir l’état de la migration.
Dans SQL Server 2016 (13.x), la sortie de sys.dm_db_rda_migration_status est limitée à 200 lignes.
Nom de la colonne | Type de données | Description |
---|---|---|
table_id | int | ID de la table à partir de laquelle les lignes ont été migrées. |
database_id | int | ID de la base de données à partir de laquelle les lignes ont été migrées. |
migrated_rows | bigint | Nombre de lignes migrées dans ce lot. |
start_time_utc | datetime | Heure UTC à laquelle le lot a démarré. |
end_time_utc | datetime | Heure UTC à laquelle le lot s’est terminé. |
error_number | int | Si le lot échoue, le numéro d’erreur de l’erreur qui s’est produite ; sinon, null. |
error_severity | int | Si le lot échoue, la gravité de l’erreur qui s’est produite ; sinon, null. |
error_state | int | Si le lot échoue, l’état de l’erreur qui s’est produite ; sinon, null. Le error_state indique la condition ou l’emplacement où l’erreur s’est produite. |