Sospendere o riprendere una sessione di mirroring del database (SQL Server)

In questo argomento viene descritto come sospendere o riprendere il mirroring del database in SQL Server 2012 utilizzando SQL Server Management Studio o Transact-SQL.

Contenuto dell'argomento

  • Prima di iniziare:

    Sicurezza

  • Per eseguire ReplaceThisText utilizzando:

    SQL Server Management Studio

    Transact-SQL

  • Completamento: Dopo la sospensione o ripresa del mirroring del database

Prima di iniziare

È possibile sospendere una sessione di mirroring del database in qualsiasi momento. Questa operazione potrebbe migliorare le prestazioni in caso di colli di bottiglia. Inoltre, la sessione può essere ripresa in qualsiasi momento.

Nota di attenzioneAttenzione

Dopo un servizio forzato, quando il server principale originale esegue nuovamente la connessione, il mirroring viene sospeso. Se si riprende il mirroring in questa situazione, è possibile che si verifichi una perdita di dati nel server principale originale. Per informazioni sulla gestione della potenziale perdita di dati, vedere Cambio di ruolo durante una sessione di mirroring del database (SQL Server).

Sicurezza

Autorizzazioni

È richiesta l'autorizzazione ALTER per il database.

Utilizzo di SQL Server Management Studio

Per sospendere o riprendere una sessione di mirroring del database, utilizzare la pagina Proprietà database - Mirroring.

Per sospendere o riprendere il mirroring del database

  1. Durante una sessione di mirroring del database, connettersi all'istanza del server principale e in Esplora oggetti fare clic sul nome del server per espanderne l'albero.

  2. Espandere Database e selezionare il database.

  3. Fare clic con il pulsante destro del mouse sul database, scegliere Attività e quindi fare clic su Server mirror. Verrà aperta la pagina Mirroring della finestra di dialogo Proprietà database.

  4. Per sospendere la sessione, scegliere Sospendi.

    Verrà richiesta una conferma. Se si fa clic su , la sessione verrà sospesa e il pulsante si trasformerà in Riprendi.

    Per ulteriori informazioni sull'impatto della sospensione di una sessione, vedere Sospensione e ripresa del mirroring del database (SQL Server).

  5. Per riprendere la sessione, fare clic su Riprendi.

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

Utilizzo di Transact-SQL

Per sospendere il mirroring del database

  1. Connettersi al Motore di database per qualsiasi partner.

  2. Dalla barra Standard fare clic su Nuova query.

  3. Eseguire l'istruzione Transact-SQL riportata di seguito.

    ALTER DATABASE database_name SET PARTNER SUSPEND

    dove database_name è il database con mirroring di cui si desidera sospendere la sessione.

    Nell'esempio seguente viene sospeso il database di esempio AdventureWorks2012 .

    ALTER DATABASE AdventureWorks2012 SET PARTNER SUSPEND;
    

Per riprendere il mirroring del database

  1. Connettersi al Motore di database per qualsiasi partner.

  2. Dalla barra Standard fare clic su Nuova query.

  3. Eseguire l'istruzione Transact-SQL seguente:

    ALTER DATABASE database_name SET PARTNER RESUME

    dove database_name è il database con mirroring di cui si desidera riprendere la sessione.

    Nell'esempio seguente viene sospeso il database di esempio AdventureWorks2012 .

    ALTER DATABASE AdventureWorks2012 SET PARTNER RESUME;
    

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

Completamento: Dopo la sospensione o ripresa del mirroring del database

  • Dopo la sospensione del mirroring del database

    Nel database primario adottare le precauzioni per evitare un log delle transazioni pieno. Per ulteriori informazioni, vedere Log delle transazioni (SQL Server).

  • Dopo la ripresa del mirroring del database

    Quando si riprende una sessione di mirroring del database, il database con mirroring viene posto in stato SYNCHRONIZING. Se il livello di sicurezza corrisponde a FULL, il database mirror viene aggiornato in base al database principale e lo stato del database mirror diventa SYNCHRONIZED. A questo punto è possibile che si verifichi un failover. Se il server di controllo del mirroring è presente e in stato ON, è possibile che si verifichi un failover automatico. Se invece tale server non è presente, è possibile che si verifichi un failover manuale.

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

Attività correlate

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

Vedere anche

Concetti

Mirroring del database (SQL Server)