Condividi tramite


Rimozione del mirroring del database (SQL Server)

Il proprietario del database può arrestare manualmente una sessione di mirroring del database in qualsiasi momento, in entrambi i partner.

Impatto della rimozione del mirroring

Quando il mirroring viene rimosso, si verifica quanto segue:

  • La relazione tra i partner e tra ogni partner e il testimone si interrompe in modo permanente, se esiste una relazione.

    Se i partner comunicano tra loro quando la sessione viene arrestata, la relazione viene interrotta immediatamente in entrambi i computer. Se i partner non comunicano (il database si trova in uno stato DISCONNECTED al momento dell'arresto), la relazione viene interrotta immediatamente sul partner da cui viene arrestato il mirroring; quando l'altro partner tenta di riconnettersi, rileva che la sessione di mirroring del database è terminata.

  • Le informazioni sulla sessione di mirroring vengono eliminate, a differenza di quando si sospende una sessione. Il mirroring viene rimosso sia nel database principale che nel database mirror. In sys.databases la colonna mirroring_state e tutte le altre colonne di mirroring sono impostate su NULL. Per altre informazioni, vedere sys.database_mirroring (Transact-SQL).

  • Ogni istanza del server partner viene lasciata con una copia separata del database.

  • Il database mirror viene lasciato nello stato RESTORE (vedere la colonna di stato di sys.databases), perché il database mirror è stato creato usando RESTORE WITH NORECOVERY. A questo punto, è possibile eliminare il database mirror precedente o ripristinarlo usando WITH RECOVERY. Quando si ripristina il database, il database sarà divergente rispetto al database principale precedente perché il ripristino avvia un nuovo fork di recupero.

Annotazioni

Per continuare il mirroring dopo l'arresto di una sessione, è necessario stabilire una nuova sessione di mirroring del database. Se si crea un backup del log dopo l'arresto del mirroring, è necessario applicarlo al database mirror prima di riavviare il mirroring.

Attività correlate

Per rimuovere il mirroring del database

Per avviare il mirroring del database

Vedere anche

Mirroring del database ALTER DATABASE (Transact-SQL)
Mirroring del database (SQL Server)
Sospensione e ripresa del mirroring del database (SQL Server)
sys.databases (Transact-SQL)