Sospendere e riprendere la migrazione dei dati (Stretch Database)

Si applica a: SQL Server 2016 (13.x) e versioni successive - Solo Windows

Importante

Stretch Database è deprecato in SQL Server 2022 (16.x) e database SQL di Azure. Questa funzionalità verrà rimossa nelle versioni future del motore di database. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.

Per sospendere o riprendere la migrazione dei dati in Azure, selezionare Estendi per una tabella in SQL Server Management Studio e quindi selezionare Sospendi o Riprendi per sospendere o riprendere la migrazione dei dati. È anche possibile usare Transact-SQL per sospendere o riprendere la migrazione dei dati.

Sospendere la migrazione dei dati nelle singole tabelle per risolvere i problemi nel server locale o per ottimizzare la larghezza di banda di rete disponibile.

Sospendere la migrazione dei dati

Usare SQL Server Management Studio

  1. In Esplora oggetti di SQL Server Management Studio selezionare la tabella abilitata per l'estensione di cui si vuole sospendere la migrazione dei dati.

  2. Fare clic con il pulsante destro del mouse e selezionare Estendi > Sospendi.

Usare Transact-SQL

Esegui il comando seguente:

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

Riprendere la migrazione dei dati

Usare SQL Server Management Studio

  1. In Esplora oggetti di SQL Server Management Studio selezionare la tabella abilitata per l'estensione di cui si vuole riprendere la migrazione dei dati.

  2. Fare clic con il pulsante destro del mouse e selezionare Estendi > Riprendi.

Usare Transact-SQL

Esegui il comando seguente:

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

Controllare se la migrazione è attiva o sospesa

Usare SQL Server Management Studio

In SQL Server Management Studio aprire Stretch Database Monitor e controllare il valore della colonna Stato della migrazione. Per altre informazioni, vedere Monitor and troubleshoot data migration(Monitorare e risolvere i problemi relativi alla migrazione dei dati).

Usare Transact-SQL

Eseguire una query sulle viste del catalogo sys.remote_data_archive_tables e controllare il valore della colonna is_migration_paused. Per altre informazioni, vedere sys.remote_data_archive_tables.

Vedi anche