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