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