Поделиться через


Stretch Database — sys.dm_db_rda_migration_status

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

Содержит одну строку для каждого пакета перенесенных данных из каждой таблицы с поддержкой Stretch в локальном экземпляре SQL Server. Пакеты определяются по времени начала и окончания.

Внимание

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

sys.dm_db_rda_migration_status область действия в текущем контексте базы данных. Убедитесь, что вы находитесь в контексте базы данных таблиц Stretch-enable, для которых требуется просмотреть состояние миграции.

В SQL Server 2016 (13.x) выходные данные sys.dm_db_rda_migration_status ограничены 200 строками.

Имя столбца Тип данных Description
table_id int Идентификатор таблицы, из которой были перенесены строки.
database_id int Идентификатор базы данных, из которой были перенесены строки.
migrated_rows bigint Количество строк, перенесенных в этом пакете.
start_time_utc datetime Время в формате UTC, с которого запущен пакет.
end_time_utc datetime Время в формате UTC, в течение которого пакет завершен.
error_number int Если пакет завершается ошибкой, число ошибок, которое произошло; в противном случае значение NULL.
error_severity int Если пакет завершается сбоем, серьезность ошибки, которая произошла; в противном случае значение NULL.
error_state int Если пакет завершается сбоем, состояние ошибки, которая произошла; в противном случае значение NULL.

Error_state указывает условие или расположение, в котором произошла ошибка.

См. также