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.
Durante una sessione di mirroring del database, il database specchio è sempre in uno stato specifico (stato di mirroring). Lo stato del database riflette lo stato della comunicazione, il flusso di dati e la differenza nei dati tra i partner. La sessione di mirroring del database adotta lo stesso stato del database principale.
In una sessione di mirroring del database, le istanze del server si monitorano tra loro. I partner usano lo stato del mirroring per monitorare il database. Ad eccezione dello stato PENDING_FAILOVER, il database principale e mirror si trovano sempre nello stesso stato. Se per la sessione è impostato un testimone, ognuno dei partner monitora il testimone usando il relativo stato di connessione (CONNECTED o DISCONNECTED).
I possibili stati di mirroring del database sono i seguenti:
| Stato del mirroring | Descrizione |
|---|---|
| SINCRONIZZAZIONE | Il contenuto del database mirror è in ritardo rispetto a quello del database principale. Il server principale invia i record di log al server mirror, che applica le modifiche al database mirror per eseguirne il roll forward. All'inizio di una sessione di mirroring del database, il database si trova nello stato SYNCHRONIZING. Il server principale sta servendo il database e il mirror sta tentando di recuperare. |
| SINCRONIZZATO | Quando il server mirror diventa sufficientemente coinvolto nel server principale, lo stato del mirroring diventa SYNCHRONIZED. Il database resta in questo stato fino a quando il server principale continua a inviare modifiche al server mirror e quest'ultimo continua ad applicare le modifiche al database mirror. Se la sicurezza delle transazioni è impostata su failover automatico completo e il failover manuale, entrambi supportati nello stato sincronizzato, non si verifica alcuna perdita di dati dopo un failover. Se la sicurezza delle transazioni è disattivata, è sempre possibile una perdita di dati, anche nello stato SYNCHRONIZED. |
| SOSPESO | La copia mirror del database non è disponibile. Il database principale è in esecuzione senza inviare alcun log al server mirror, una condizione nota come esecuzione esposta. Questo è lo stato dopo un failover. Una sessione può anche diventare SOSPESA a causa di errori di ripetizione dei dati o se l'amministratore sospende la sessione. SUSPENDED è uno stato persistente che sopravvive agli arresti e alle startup dei partner. |
| In attesa di ripristino | Questo stato viene trovato solo nel server principale dopo l'avvio di un failover, ma il server non è passato al ruolo mirror. Quando il failover viene avviato, il database principale entra nello stato PENDING_FAILOVER, termina rapidamente le connessioni utente e assume il ruolo mirror subito dopo. |
| SCONNESSO | Il partner ha perso la comunicazione con l'altro partner. |
Vedere anche
Monitoraggio del mirroring del database (SQL Server)