Condividi tramite


sys.database_mirroring (Transact-SQL)

Data aggiornamento: 14 aprile 2006

Contiene una riga per ogni database nell'istanza di SQL Server. Se il database non è ONLINE o se il mirroring del database non è attivato, i valori di tutte le colonne tranne database_id saranno NULL.

Per visualizzare la riga relativa a un database diverso dal database master o tempdb, è necessario essere il proprietario del database o avere almeno l'autorizzazione ALTER ANY DATABASE o VIEW ANY DATABASE a livello di server oppure l'autorizzazione CREATE DATABASE nel database master.

[!NOTA] Se un database non partecipa al mirroring, tutte le colonne con prefisso mirroring_ sono NULL.

Nome colonna

Tipo di dati

Descrizione

database_id

int

ID del database. È univoco in un'istanza di SQL Server.

mirroring_guid

uniqueidentifier

ID della relazione di mirroring.

NULL = Database inaccessibile o non sottoposto a mirroring.

ms178655.note(it-it,SQL.90).gifNota:

Se il database non partecipa al mirroring, tutte le colonne con prefisso mirroring_ sono NULL.

mirroring_state

tinyint

Stato del database mirror e della sessione di mirroring del database.

0 = Sospeso

1 = Disconnesso dall'altro partner

2 = Sincronizzazione in corso

3 = Failover in sospeso

4 = Sincronizzato

NULL = Database inaccessibile o non sottoposto a mirroring.

mirroring_state_desc

nvarchar(60)

Descrizione dello stato del database mirror e della sessione di mirroring del database. I possibili valori sono i seguenti:

DISCONNECTED

SYNCHRONIZED

SYNCHRONIZING

PENDING_FAILOVER

SUSPENDED

NULL

Per ulteriori informazioni, vedere Stati di mirroring.

mirroring_role

tinyint

Ruolo corrente svolto dal database locale nella sessione di mirroring del database.

1 = Database principale

2 = Database mirror

NULL = Database inaccessibile o non sottoposto a mirroring.

mirroring_role_desc

nvarchar(60)

Descrizione del ruolo svolto dal database locale nel mirroring. I possibili valori sono i seguenti:

PRINCIPAL

MIRROR

mirroring_role_sequence

int

Numero di scambi di ruolo dei partner del mirroring dovuti a un failover o a un servizio forzato.

NULL = Database inaccessibile o non sottoposto a mirroring.

mirroring_safety_level

tinyint

Impostazione di protezione per gli aggiornamenti nel database mirror:

0 = Stato sconosciuto

1 = Disattivata [asincrona]

2 = Completa [sincrona]

NULL = Database inaccessibile o non sottoposto a mirroring.

mirroring_safety_level_desc

tinyint

Impostazione di protezione della transazione per gli aggiornamenti nel database mirror. I possibili valori sono i seguenti:

UNKNOWN

OFF

FULL

NULL

mirroring_safety_sequence

int

Aggiorna il numero di sequenza per le modifiche apportate al livello di protezione delle transazioni.

NULL = Database inaccessibile o non sottoposto a mirroring.

mirroring_partner_name

nvarchar(128)

Nome server del partner per il mirroring del database.

NULL = Database inaccessibile o non sottoposto a mirroring.

mirroring_partner_instance

nvarchar(128)

Nome dell'istanza e nome del computer per l'altro partner. I client utilizzano queste informazioni per connettersi al partner se questo diventa il server principale.

NULL = Database inaccessibile o non sottoposto a mirroring.

mirroring_witness_name

nvarchar(128)

Nome del server di controllo del mirroring

NULL = Non esiste alcun server di controllo.

mirroring_witness_state

tinyint

Stato del server di controllo del mirroring nella sessione di mirroring del database. I possibili valori sono i seguenti:

0 = Sconosciuto

1= Connesso

2 = Disconnesso

NULL = Non esiste alcun server di controllo del mirroring, il database non è in linea oppure il database non è sottoposto a mirroring.

mirroring_witness_state_desc

nvarchar(60)

Descrizione dello stato. I possibili valori sono i seguenti:

UNKNOWN

CONNECTED

DISCONNECTED

NULL

mirroring_failover_lsn

numeric(25,0)

Numero di sequenza del file di log (LSN) del record del log delle transazioni più recente di cui è certo il salvataggio sul disco per entrambi i partner. Dopo un failover, mirroring_failover_lsn viene utilizzato dai partner come punto di riconciliazione in corrispondenza del quale il nuovo server mirror inizia la sincronizzazione del nuovo database mirror con il nuovo database principale.

mirroring_connection_timeout

int

Timeout della connessione per il mirroring, espresso in secondi. Numero di secondi di attesa della risposta da parte del partner o del server di controllo del mirroring prima che vengano considerati non disponibili. Il valore di timeout predefinito è di 10 secondi.

NULL = Database inaccessibile o non sottoposto a mirroring.

mirroring_redo_queue

int

Quantità massima del log di cui il database mirror esegue il rollforward. Se mirroring_redo_queue_type è impostato su UNLIMITED (impostazione predefinita), la colonna è NULL. La colonna è NULL anche se il database non è in linea.

Negli altri casi la colonna contiene la quantità massima del log espressa in MB. Quando viene raggiunta la quantità massima, il log viene sospeso temporaneamente nel server principale mentre il server mirror si aggiorna. Questa funzionalità limita il tempo di failover.

Per ulteriori informazioni, vedere Stima dell'interruzione del servizio durante il cambio di ruolo.

mirroring_redo_queue_type

nvarchar(60)

UNLIMITED indica che il mirroring non impedisce l'esecuzione della coda rollforward. È l'impostazione predefinita.

MB per le dimensioni massime della coda rollforward in megabyte. Se le dimensioni della coda sono state specificate in KB o GB, Motore di database di SQL Server 2005 converte il valore in MB.

Se il database non è in linea, la colonna è NULL.

Vedere anche

Riferimento

Viste del catalogo (Transact-SQL)
ALTER DATABASE (Transact-SQL)
sys.database_mirroring_witnesses (Transact-SQL)
sys.database_mirroring_endpoints (Transact-SQL)
Viste del catalogo di database e file (Transact-SQL)

Altre risorse

Impostazione delle opzioni di database
Domande frequenti sull'esecuzione di query sul catalogo di sistema di SQL Server

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

14 aprile 2006

Contenuto modificato:
  • Chiarimento della descrizione del valore 1 di mirroring_state.