Viste del catalogo del server di controllo del mirroring del database - sys.database_mirroring_witnesses
Si applica a: SQL Server (tutte le versioni supportate)
Contiene una riga per ogni ruolo del server di controllo del mirroring che un server riveste in una relazione di mirroring del database.
In una sessione di mirroring del database, il failover automatico richiede un server di controllo del mirroring. In una situazione ideale, il server di controllo del mirroring risiede su un computer distinto dal server principale e dal server mirror. Il server di controllo non esegue verifiche nel database, ma monitora lo stato del server principale e del server mirror. Se si verifica un errore nel server principale, il server di controllo del mirroring può avviare il failover automatico nel server mirror.
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
database_name | sysname | Nome delle due copie del database nella sessione di mirroring del database. |
principal_server_name | sysname | Nome del server partner la cui copia del database è attualmente il database principale. |
mirror_server_name | sysname | Nome del server partner la cui copia del database è attualmente il database mirror. |
safety_level | tinyint | Impostazione relativa alla protezione delle transazioni per gli aggiornamenti nel database mirror: 0 = Stato sconosciuto 1 = protezione disattivata (asincrona) 2 = protezione completa (sincrona) L'utilizzo di un server di controllo del mirroring per il failover automatico richiede la protezione completa delle transazioni, ovvero l'impostazione predefinita. |
safety_level_desc | nvarchar(60) | Descrizione della garanzia di protezione degli aggiornamenti nel database mirror: UNKNOWN OFF FULL |
safety_sequence_number | int | Aggiornare il numero di sequenza per le modifiche safety_level. |
role_sequence_number | int | Numero di sequenza di aggiornamento per le modifiche dei ruoli principale/mirror rivestiti dai partner per il mirroring. |
mirroring_guid | uniqueidentifier | Identificatore della relazione di mirroring. |
family_guid | uniqueidentifier | Identificatore del gruppo di backup del database. Utilizzato per rilevare gli stati di ripristino corrispondenti. |
is_suspended | bit | Il mirroring del database è sospeso. |
is_suspended_sequence_number | int | Numero di sequenza per l'impostazione is_suspended. |
partner_sync_state | tinyint | Stato della sincronizzazione della sessione di mirroring: 5 = I partner sono sincronizzati. Il failover è possibile. Per informazioni sui requisiti per il failover, vedere Cambio di ruolo durante una sessione di mirroring del database (SQL Server). 6 = I partner non sono sincronizzati. Il failover ora non è possibile. |
partner_sync_state_desc | nvarchar(60) | Descrizione dello stato di sincronizzazione della sessione di mirroring: SYNCHRONIZED UNSYNCHRONIZED |
Autorizzazioni
La visibilità dei metadati nelle viste del catalogo è limitata alle entità a protezione diretta di cui l'utente è proprietario o per le quali dispone di autorizzazioni. Per altre informazioni, vedere Metadata Visibility Configuration.
Vedere anche
Server di controllo del mirroring del database
sys.database_mirroring (Transact-SQL)
sys.database_mirroring_endpoints (Transact-SQL)
Domande frequenti sull'esecuzione di query sul catalogo di sistema di SQL Server