Viste del catalogo del mirroring del database - sys.database_mirroring_witnesses
Si applica a: SQL Server
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 il server principale ha esito negativo, 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: SCONOSCIUTO OFF FULL |
safety_sequence_number | int | Aggiornare il numero di sequenza per le modifiche apportate a 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 di is_suspended. |
partner_sync_state | tinyint | Stato della sincronizzazione della sessione di mirroring: 5 = I partner vengono 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.
Vedi 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 nel catalogo di sistema di SQL Server