Partager via


Vues catalogue Stretch Database - sys.remote_data_archive_tables

S’applique à : SQL Server 2016 (13.x) et versions ultérieures

Contient une ligne pour chaque table distante qui stocke les données d’une table locale avec Stretch.

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é.

Nom de la colonne Type de données Description
object_id int ID d’objet de la table locale avec Stretch.
remote_database_id int Identificateur local généré automatiquement de la base de données distante.
remote_table_name sysname Nom de la table dans la base de données distante qui correspond à la table locale Stretch.
filter_predicate nvarchar(max) Prédicat de filtre, le cas échéant, qui identifie les lignes de la table à migrer. Si la valeur est null, la table entière est éligible à la migration.

Pour plus d’informations, consultez Activer Stretch Database pour une table et Sélectionner des lignes à migrer à l’aide d’un prédicat de filtre.
migration_direction tinyint Direction dans laquelle les données sont actuellement migrées. Les valeurs disponibles sont les suivantes.
1 (sortant)
2 (entrant)
migration_direction_desc nvarchar(60) Description de la direction dans laquelle les données sont en cours de migration. Les valeurs disponibles sont les suivantes.
sortant (1)
entrant (2)
is_migration_paused bit Indique si la migration est actuellement suspendue.
is_reconciled bit Indique si la table distante et la table SQL Server sont synchronisées.

Lorsque la valeur de is_reconciled est 1 (true), la table distante et la table SQL Server sont synchronisées, et vous pouvez exécuter des requêtes qui incluent les données distantes.

Lorsque la valeur de is_reconciled est 0 (false), la table distante et la table SQL Server ne sont pas synchronisées. Les lignes récemment migrées doivent être migrées à nouveau. Cela se produit lorsque vous restaurez la base de données Azure distante ou lorsque vous supprimez manuellement des lignes de la table distante. Tant que vous n’avez pas rapproché les tables, vous ne pouvez pas exécuter de requêtes qui incluent les données distantes. Pour rapprocher les tables, exécutez sys.sp_rda_reconcile_batch.

Voir aussi