Rimozione di mirroring del database (SQL Server)Removing Database Mirroring (SQL Server)

Il proprietario del database può arrestare manualmente una sessione di mirroring del database in qualsiasi momento in uno dei partner.The database owner can manually stop a database mirroring session at any time, at either partner.

Impatto della rimozione del mirroringImpact of Removing Mirroring

Quando il mirroring viene rimosso, si verificano le situazioni seguenti:When mirroring is removed, the following occurs:

  • La relazione, se presente, tra i partner e tra ogni partner e il server di controllo del mirroring viene interrotta in modo permanente.The relationship between the partners and between each partner and the witness breaks permanently, if any relationship exists.

    Se al momento dell'interruzione della sessione è in corso la comunicazione tra i partner, la relazione viene immediatamente arrestata in entrambi i computer.If the partners are communicating with each other when the session is stopped, their relationship is immediately broken on both computers. Se i partner non stanno comunicando, ovvero il database è in stato DISCONNECTED al momento dell'arresto, la relazione viene immediatamente interrotta nel partner in cui è stato arrestato il mirroring. Quando l'altro partner tenta di riconnettersi, individua che la sessione di mirroring del database è stata terminata.If the partners are not communicating (the database is in a DISCONNECTED state at the time of stopping), the relationship is broken immediately on the partner from which mirroring is stopped; when the other partner tries to reconnect, it discovers that the database mirroring session has ended.

  • Le informazioni sulla sessione di mirroring vengono eliminate, diversamente da ciò che si verifica nel caso di sospensione di una sessione.Information about the mirroring session is dropped, unlike when pausing a session. Il mirroring viene rimosso sia nel database principale, sia nel database mirror.Mirroring is removed on both the principal database and the mirror database. In sys.databases la colonna mirroring_state e tutte le altre colonne di mirroring vengono impostate su NULL.In sys.databases, the mirroring_state column and all other mirroring columns are set to NULL. Per altre informazioni, vedere sys.database_mirroring (Transact-SQL).For more information, see sys.database_mirroring (Transact-SQL).

  • Viene mantenuta ogni istanza del server partner con una copia distinta del database.Each partner server instance is left with a separate copy of the database.

  • Il database mirror viene lasciato nello stato RESTORING (vedere la colonna state di sys.databases), poiché è stato creato tramite RESTORE WITH NORECOVERY.The mirror database is left in the RESTORING state (see the state column of sys.databases), because the mirror database was created by using RESTORE WITH NORECOVERY. A questo punto, è possibile eliminare il database mirror precedente o recuperarlo tramite WITH RECOVERY.At this point, you can drop the former mirror database or restore it using WITH RECOVERY. Il database recuperato presenterà alcune divergenze rispetto al database principale precedente, in quanto tramite il recupero viene avviato un nuovo fork di recupero.When you recover the database, it will have diverged from the former principal database because the recovery starts a new recovery fork.

Nota

Per proseguire il mirroring dopo avere arrestato una sessione, è necessario stabilire una nuova sessione di mirroring del database.To continue mirroring after stopping a session, you must establish a new database mirroring session. Se dopo l'arresto del mirroring è stato creato un backup del log, è necessario applicarlo al database mirror prima di riavviare il mirroring.If you create a log backup after stopping mirroring, you must apply it to the mirror database before restarting mirroring.

Per rimuovere il mirroring del databaseTo remove database mirroring

Vedere ancheSee Also

Mirroring del database di ALTER DATABASE (Transact-SQL) ALTER DATABASE Database Mirroring (Transact-SQL)
Mirroring del database (SQL Server) Database Mirroring (SQL Server)
Sospensione e ripresa del mirroring del database (SQL Server) Pausing and Resuming Database Mirroring (SQL Server)
sys.databases (Transact-SQL)sys.databases (Transact-SQL)