Приостановка и возобновление переноса данных (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

  1. В среде SQL Server Management Studio в обозревателе объектов выберите таблицу с поддержкой Stretch, для которой нужно приостановить перенос данных.

  2. Щелкните таблицу правой кнопкой мыши и выберите 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

  1. В среде SQL Server Management Studio в обозревателе объектов выберите таблицу с поддержкой Stretch, для которой нужно возобновить перенос данных.

  2. Щелкните таблицу правой кнопкой мыши и выберите 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.

См. также