Приостановка и возобновление переноса данных (Stretch Database)
Область применения: SQL Server 2016 (13.x) и более поздних версий — только Windows
Внимание
Stretch Database устарел в SQL Server 2022 (16.x) и База данных SQL Azure. Эта функция будет удалена в будущей версии ядро СУБД. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.
Чтобы приостановить или возобновить перенос данных в Azure, выберите Stretch в качестве таблицы в SQL Server Management Studio, а затем — команду Приостановить , чтобы приостановить перенос данных, или Возобновить , чтобы возобновить его. Эти действия можно также выполнить с помощью Transact-SQL.
Вы можете приостановить перенос данных в отдельных таблицах для устранения неполадок на локальном сервере или увеличения доступной пропускной способности сети.
Приостановка переноса данных
Использование SQL Server Management Studio
В среде SQL Server Management Studio в обозревателе объектов выберите таблицу с поддержкой Stretch, для которой нужно приостановить перенос данных.
Щелкните таблицу правой кнопкой мыши и выберите Stretch > Приостановить.
Использование Transact-SQL
Выполните следующую команду.
USE [<Stretch-enabled database name>];
GO
ALTER TABLE [<Stretch-enabled table name>]
SET ( REMOTE_DATA_ARCHIVE ( MIGRATION_STATE = PAUSED ) );
GO
Возобновление переноса данных
Использование SQL Server Management Studio
В среде SQL Server Management Studio в обозревателе объектов выберите таблицу с поддержкой Stretch, для которой нужно возобновить перенос данных.
Щелкните таблицу правой кнопкой мыши и выберите Stretch > Возобновить.
Использование Transact-SQL
Выполните следующую команду.
USE [<Stretch-enabled database name>];
GO
ALTER TABLE [<Stretch-enabled table name>]
SET ( REMOTE_DATA_ARCHIVE ( MIGRATION_STATE = OUTBOUND ) );
GO
Проверьте, активна миграция или приостановлена
Использование SQL Server Management Studio
В SQL Server Management Studio откройте монитор Stretch Database и проверьте значение столбца Состояние миграции. Дополнительные сведения см. в статье Мониторинг переноса данных и устранение неполадок.
Использование Transact-SQL
Запросите представление sys.remote_data_archive_tables
каталога и проверьте значение столбца is_migration_paused
. Дополнительные сведения см. в разделе sys.remote_data_archive_tables.