Представления каталога 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. |