Condividi tramite


sys.database_mirroring_witnesses (Transact-SQL)

Contiene una riga per ogni ruolo del server di controllo del mirroring che un server riveste in una relazione di mirroring del database.

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

Numero di sequenza di aggiornamento per le modifiche 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 impostare 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 ulteriori informazioni, vedere Configurazione della visibilità dei metadati.

Vedere anche

Riferimento

sys.database_mirroring (Transact-SQL)

sys.database_mirroring_endpoints (Transact-SQL)

Concetti

Server di controllo del mirroring del database

Domande frequenti sull'esecuzione di query sul catalogo di sistema di SQL Server