Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Questo argomento descrive come sospendere o riprendere il mirroring del database in SQL Server usando SQL Server Management Studio o Transact-SQL.
Contenuto dell'articolo
Prima di iniziare:
Per eseguire ReplaceThisText utilizzando:
Operazioni successive:Dopo la sospensione o la ripresa del mirroring del database
Prima di iniziare
In qualsiasi momento, è possibile sospendere una sessione di mirroring del database, operazione che potrebbe migliorare le prestazioni in caso di colli di bottiglia, ed è possibile riprendere una sessione sospesa in qualsiasi momento.
Attenzione
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
Durante una sessione di mirroring del database, connettersi all'istanza del server principale e, in Esplora oggetti, fare clic sul nome del server per espandere l'albero del server.
Espandere Databasee selezionare il database.
Fare clic con il pulsante destro del mouse sul database, scegliere Attività e quindi fare clic su Mirroring. Viene visualizzata la pagina Mirroring della finestra di dialogo Proprietà database .
Per sospendere la sessione, scegliere Sospendi.
Verrà richiesta una conferma. Se si fa clic su Sìla sessione viene sospesa e il pulsante diventa Riprendi.
Per altre informazioni sull'impatto della sospensione di una sessione, vedere Sospensione e ripresa del mirroring del database (SQL Server).
Per riprendere la sessione fare clic su Riprendi.
Utilizzo di Transact-SQL
Per sospendere il mirroring del database
Connettersi al Motore di database per uno dei due partner.
Dalla barra Standard fare clic su Nuova query.
Eseguire l'istruzione Transact-SQL seguente:
ALTER DATABASE database_nameSET SOSPENSIONE DEL PARTNER
dove nome_database è il database con mirroring di cui si vuole sospendere la sessione.
Nell'esempio seguente viene sospeso il database di esempio
AdventureWorks2025.ALTER DATABASE AdventureWorks2022 SET PARTNER SUSPEND;
Per riprendere il mirroring del database
Connettersi al Motore di database per uno dei due partner.
Dalla barra Standard fare clic su Nuova query.
Eseguire l'istruzione Transact-SQL seguente:
ALTER DATABASE database_nameSET PROFILO PARTNER
dove nome_database è il database con mirroring di cui si vuole riprendere la sessione.
Nell'esempio seguente viene sospeso il database di esempio
AdventureWorks2025.ALTER DATABASE AdventureWorks2022 SET PARTNER RESUME;
Operazioni successive: dopo la sospensione o la 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 altre informazioni, vedere Log delle transazioni (SQL Server).
Dopo la ripresa del mirroring del database
La ripresa del mirroring del database porta il database mirror nello stato SYNCHRONIZING. Se il livello di sicurezza è FULL, il mirror si allinea al principale e il database mirror entra nello stato SYNCHRONIZED. A questo punto è possibile che si verifichi un failover. Se il witness è presente e attivo, il failover automatico è possibile. In assenza di un witness, è possibile eseguire un failover manuale.