暫停和繼續資料移轉 (Stretch Database)

適用於:SQL Server 2016 (13.x) 和更新版本 - 僅限 Windows

重要

Stretch Database 在 SQL Server 2022 (16.x) 及 Azure SQL 資料庫中已被取代。 資料庫引擎的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。

若要暫停或繼續將資料移轉至 Azure,請在 SQL Server Management Studio 中的資料表選取 [延展],然後選取 [暫停] 以暫停資料移轉,或選取 [繼續] 以繼續資料移轉。 您也可以使用 Transact-SQL 來暫停或繼續資料移轉。

當您要對本機伺服器的問題進行疑難排解,或將可用的網路頻寬最大化時,請在個別的資料表上暫停資料移轉。

暫停資料移轉

使用 SQL Server Management Studio

  1. 在 SQL Server Management Studio 的 [物件總管] 中,選取您要暫停資料移轉的已啟用 Stretch 的資料表。

  2. 按一下滑鼠右鍵並選取 [延展]> [暫停]。

使用 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. 按一下滑鼠右鍵並選取 [延展]> [繼續]。

使用 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

另請參閱