Представления каталога Stretch Database — sys.remote_data_archive_tables

Область применения: SQL Server 2016 (13.x) и более поздних версий

Содержит одну строку для каждой удаленной таблицы, в которой хранятся данные из локальной таблицы с поддержкой Stretch.

Важно!

Stretch Database устарел в SQL Server 2022 (16.x) и База данных SQL Azure. Эта функция будет удалена в будущей версии ядро СУБД. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.

Имя столбца Тип данных Description
object_id int Идентификатор объекта локальной таблицы с поддержкой Stretch.
remote_database_id int Автоматически созданный локальный идентификатор удаленной базы данных.
remote_table_name sysname Имя таблицы в удаленной базе данных, соответствующей локальной таблице с поддержкой Stretch.
filter_predicate nvarchar(max) Предикат фильтра, если таковой есть, идентифицирующий строки в таблице для переноса. Если значение равно null, то всю таблицу можно перенести.

Дополнительные сведения см. в разделе "Включить Stretch Database для таблицы " и "Выбрать строки" для переноса с помощью предиката фильтра.
migration_direction tinyint Направление, в котором в настоящее время переносятся данные. Доступные значения приведены ниже.
1 (исходящий трафик)
2 (входящий трафик)
migration_direction_desc nvarchar(60) Описание направления, в котором в настоящее время переносятся данные. Доступные значения приведены ниже.
исходящий трафик (1)
входящие (2)
is_migration_paused bit Указывает, приостановлена ли миграция в настоящее время.
is_reconciled bit Указывает, синхронизирована ли удаленная таблица и таблица SQL Server.

Если значение is_reconciled равно 1 (true), удаленная таблица и таблица SQL Server синхронизированы, и вы можете выполнять запросы, содержащие удаленные данные.

Если значение is_reconciled равно 0 (false), удаленная таблица и таблица SQL Server не синхронизированы. Недавно перенесенные строки должны быть перенесены снова. Это происходит при восстановлении удаленной базы данных Azure или при удалении строк вручную из удаленной таблицы. Пока вы не примирите таблицы, вы не сможете выполнять запросы, содержащие удаленные данные. Чтобы выполнить согласование таблиц, выполните sys.sp_rda_reconcile_batch.

См. также