Condividi tramite


Viste del catalogo di Stretch Database - sys.remote_data_archive_tables

Si applica a: SQL Server 2016 (13.x) e versioni successive

Contiene una riga per ogni tabella remota che archivia i dati da una tabella locale abilitata per Stretch.

Importante

Stretch Database è deprecato in SQL Server 2022 (16.x) e database SQL di Azure. Questa funzionalità verrà rimossa nelle versioni future del motore di database. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.

Nome colonna Tipo di dati Descrizione
object_id int ID oggetto della tabella locale abilitata per Stretch.
remote_database_id int Identificatore locale generato automaticamente del database remoto.
remote_table_name sysname Nome della tabella nel database remoto che corrisponde alla tabella locale abilitata per Stretch.
filter_predicate nvarchar(max) Predicato di filtro, se presente, che identifica le righe nella tabella di cui eseguire la migrazione. Se il valore è null, l'intera tabella è idonea alla migrazione.

Per altre informazioni, vedere Abilitare Stretch Database per una tabella e Selezionare le righe di cui eseguire la migrazione usando un predicato di filtro.
migration_direction tinyint Direzione in cui i dati vengono attualmente migrati. I valori disponibili sono i seguenti.
1 (in uscita)
2 (in ingresso)
migration_direction_desc nvarchar(60) Descrizione della direzione in cui è in corso la migrazione dei dati. I valori disponibili sono i seguenti.
in uscita (1)
in ingresso (2)
is_migration_paused bit Indica se la migrazione è attualmente sospesa.
is_reconciled bit Indica se la tabella remota e la tabella di SQL Server sono sincronizzate.

Quando il valore di is_reconciled è 1 (true), la tabella remota e la tabella di SQL Server sono sincronizzate ed è possibile eseguire query che includono i dati remoti.

Quando il valore di is_reconciled è 0 (false), la tabella remota e la tabella di SQL Server non sono sincronizzate. È necessario eseguire di nuovo la migrazione delle righe di cui è stata eseguita la migrazione di recente. Ciò si verifica quando si ripristina il database di Azure remoto o quando si eliminano le righe manualmente dalla tabella remota. Finché non si riconciliano le tabelle, non è possibile eseguire query che includono i dati remoti. Per riconciliare le tabelle, eseguire sys.sp_rda_reconcile_batch.

Vedi anche