Ampliar exibições de catálogo de banco de dados - sys.remote_data_archive_tables

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores

Contém uma linha para cada tabela remota que armazena dados de uma tabela local habilitada para Stretch.

Importante

O banco de dados de ampliação foi preterido no SQL Server 2022 (16.x) e no Banco de Dados SQL do Azure. Esse recurso será removido em uma versão futura do mecanismo de banco de dados. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.

Nome da coluna Tipo de dados Descrição
object_id int A ID do objeto da tabela local habilitada para Stretch.
remote_database_id int O identificador local gerado automaticamente do banco de dados remoto.
remote_table_name sysname O nome da tabela no banco de dados remoto que corresponde à tabela local habilitada para Stretch.
filter_predicate nvarchar(max) O predicado de filtro, se houver, que identifica linhas na tabela a serem migradas. Se o valor for nulo, a tabela inteira poderá ser migrada.

Para obter mais informações, consulte Habilitar banco de dados Stretch para uma tabela e Selecionar linhas para migrar usando um predicado de filtro.
migration_direction tinyint A direção na qual os dados estão sendo migrados no momento. Os valores disponíveis são os seguintes.
1 (ida)
2 (entrada)
migration_direction_desc nvarchar(60) A descrição da direção na qual os dados estão sendo migrados no momento. Os valores disponíveis são os seguintes.
saída (1)
entrada (2)
is_migration_paused bit Indica se a migração está pausada no momento.
is_reconciled bit Indica se a tabela remota e a tabela do SQL Server estão sincronizadas.

Quando o valor de is_reconciled é 1 (true), a tabela remota e a tabela do SQL Server estão sincronizadas e você pode executar consultas que incluem os dados remotos.

Quando o valor de is_reconciled é 0 (false), a tabela remota e a tabela do SQL Server não estão sincronizadas. As linhas migradas recentemente precisam ser migradas novamente. Isso ocorre quando você restaura o banco de dados remoto do Azure ou quando exclui linhas manualmente da tabela remota. Até reconciliar as tabelas, não é possível executar consultas que incluam os dados remotos. Para reconciliar as tabelas, execute sys.sp_rda_reconcile_batch.

Confira também