Partage via


Suspension et reprise de la migration des données (Stretch Database)

S’applique à : SQL Server 2016 (13.x) et versions ultérieures - Windows uniquement

Important

Stretch Database est déprécié dans SQL Server 2022 (16.x) et Azure SQL Database. Cette fonctionnalité sera supprimée dans une version future de moteur de base de données. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité.

Pour suspendre ou reprendre la migration de données vers Azure, sélectionnez Stretch pour une table dans SQL Server Management Studio, puis sélectionnez Suspendre pour suspendre la migration des données ou Reprendre pour reprendre la migration des données. Vous pouvez également utiliser Transact-SQL pour suspendre ou reprendre la migration des données.

Vous pouvez suspendre la migration des données sur des tables spécifiques pour résoudre des problèmes sur le serveur local ou optimiser la bande passante réseau disponible.

Suspendre la migration des données

Utilisez SQL Server Management Studio.

  1. Dans SQL Server Management Studio, dans l’Explorateur d’objets, sélectionnez la table pour laquelle vous souhaitez suspendre la migration des données.

  2. Cliquez avec le bouton droit, puis sélectionnez Stretch > Pause.

Utiliser Transact-SQL

Exécutez la commande suivante.

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

Reprendre la migration des données

Utilisez SQL Server Management Studio.

  1. Dans SQL Server Management Studio, dans l’Explorateur d’objets, sélectionnez la table pour laquelle vous souhaitez reprendre la migration des données.

  2. Cliquez avec le bouton droit et sélectionnez Stretch > Reprendre.

Utiliser Transact-SQL

Exécutez la commande suivante.

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

Vérifier si la migration est active ou suspendue

Utilisez SQL Server Management Studio.

Dans SQL Server Management Studio, ouvrez Surveillance de Stretch Database et vérifiez la valeur de la colonne État de la migration . Pour plus d’informations, consultez Surveiller et résoudre les problèmes liés à la migration des données.

Utiliser Transact-SQL

Interrogez l’affichage catalogue sys.remote_data_archive_tables et vérifiez la valeur de la colonne is_migration_paused . Pour plus d’informations, consultez sys.remote_data_archive_tables.

Voir aussi