Anhalten und Fortsetzen der Datenmigration (Stretch Database)

Gilt für: SQL Server 2016 (13.x) und höher – nur Windows

Wichtig

Stretch Database ist in SQL Server 2022 (16.x) und der Azure SQL-Datenbank veraltet. Diese Funktion wird in einer zukünftigen Version der Datenbank-Engine entfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden.

Zum Anhalten oder Fortsetzen der Migration von Daten zu Azure wählen Sie Stretch für eine Tabelle in SQL Server Management Studio, und wählen Sie dann Anhalten , um die Datenmigration anzuhalten, bzw. Fortsetzen , um die Datenmigration fortzusetzen. Sie können auch Transact-SQL verwenden, um die Migration von Daten anzuhalten oder fortzusetzen.

Halten Sie die Datenmigration für einzelne Tabellen an, wenn Sie Probleme auf dem lokalen Server behandeln oder die verfügbare Netzwerkbandbreite maximieren möchten.

Anhalten der Datenmigration

Verwenden Sie SQL Server Management Studio

  1. Wählen Sie in SQL Server Management Studio im Objekt-Explorer die für die Streckung aktivierte Tabelle aus, für die Sie die Datenmigration anhalten möchten.

  2. Klicken Sie mit der rechten Maustaste und wählen Sie Stretch > Anhalten aus.

Verwenden von Transact-SQL

Führen Sie den folgenden Befehl aus:

USE [<Stretch-enabled database name>];
GO
ALTER TABLE [<Stretch-enabled table name>]
    SET ( REMOTE_DATA_ARCHIVE ( MIGRATION_STATE = PAUSED ) );
GO

Fortsetzen der Datenmigration

Verwenden Sie SQL Server Management Studio

  1. Wählen Sie in SQL Server Management Studio im Objekt-Explorer die für die Streckung aktivierte Tabelle aus, für die Sie die Datenmigration fortsetzen möchten.

  2. Klicken Sie mit der rechten Maustaste und wählen Sie Stretch > Fortsetzen aus.

Verwenden von Transact-SQL

Führen Sie den folgenden Befehl aus:

USE [<Stretch-enabled database name>];
GO
ALTER TABLE [<Stretch-enabled table name>]
    SET ( REMOTE_DATA_ARCHIVE ( MIGRATION_STATE = OUTBOUND ) );
GO

Überprüfen Sie, ob die Migration aktiv ist oder angehalten wurde.

Verwenden Sie SQL Server Management Studio

Öffnen Sie in SQL Server Management Studio die Option Stretch Database-Überwachung , und überprüfen Sie den Wert der Spalte Migrationsstatus . Weitere Informationen finden Sie unter Überwachung und Problembehandlung für die Datenmigration.

Verwenden von Transact-SQL

Fragen Sie die Katalogsicht sys.remote_data_archive_tables ab, und überprüfen Sie den Wert der Spalte is_migration_paused . Weitere Informationen finden Sie unter sys.remote_data_archive_tables.

Siehe auch