Compartilhar via


Exibições do Catálogo do Stretch Database - 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 as linhas na tabela a serem migradas. Se o valor for nulo, a tabela inteira poderá ser migrada.

Para obter mais informações, consulte Habilitar o Stretch Database para uma tabela e Selecionar linhas a serem migradas usando um predicado de filtro.
migration_direction tinyint A direção em que os dados estão sendo migrados no momento. Os valores disponíveis são os seguintes.
1 (saída)
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)
de 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 (falso), 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, você não poderá executar consultas que incluam os dados remotos. Para reconciliar as tabelas, execute sys.sp_rda_reconcile_batch.

Confira também