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.
Applica a:SQL Server
Restituisce una riga per ogni database nell'istanza di SQL Server. Se il database non è ONLINE o il mirroring del database non è abilitato, i valori di tutte le colonne tranne database_id sono NULL.
Per visualizzare la riga di un database diverso da master o tempdb, è necessario essere il proprietario del database o disporre almeno dell'autorizzazione ALTER ANY DATABASE o VIEW ANY DATABASE a livello di server o CREATE DATABASE nel database master. Per visualizzare valori non NULL in un database mirror, è necessario essere membri del ruolo predefinito del server sysadmin .
Nota
Se un database non partecipa al mirroring, tutte le colonne precedute da "mirroring_" sono NULL.
| Nome colonna | Tipo di dati | Descrizione |
|---|---|---|
database_id |
int | ID del database. Univoco all'interno di un'istanza di SQL Server. |
mirroring_guid |
uniqueidentifier | ID della relazione di mirroring. NULL = Il database non è accessibile o non è sottoposto a mirroring. Nota: 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 5 = I partner non sono sincronizzati. Il failover non è ora possibile. 6 = i partner sono sincronizzati. Il failover è possibile. Per informazioni sui requisiti per il failover, vedere Modalità operative del mirroring del database. NULL = Il database non è accessibile 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 SOSPESO UNSYNCHRONIZED SYNCHRONIZED NULL Per altre informazioni, vedere Mirroring States (SQL Server). |
| mirroring_role | tinyint | Ruolo corrente svolto dal database locale nella sessione di mirroring del database. 1 = Database principale 2 = Database mirror NULL = Il database non è accessibile 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 = Il database non è accessibile 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 = Il database non è accessibile o non è sottoposto a mirroring. |
| mirroring_safety_level_desc | nvarchar(60) | Impostazione di sicurezza delle transazioni per gli aggiornamenti nel database mirror. I possibili valori sono i seguenti: SCONOSCIUTO OFF FULL NULL |
| mirroring_safety_sequence | int | Aggiorna il numero di sequenza per le modifiche apportate al livello di sicurezza delle transazioni. NULL = Il database non è accessibile o non è sottoposto a mirroring. |
| mirroring_partner_name | nvarchar(128) | Nome server del partner di mirroring di database. NULL = Il database non è accessibile 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 = Il database non è accessibile 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 è online o il database non è con mirroring. |
| mirroring_witness_state_desc | nvarchar(60) | Descrizione dello stato. I possibili valori sono i seguenti: SCONOSCIUTO 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, il mirroring_failover_lsn viene utilizzato dai partner come punto di riconciliazione in cui il nuovo server mirror inizia a sincronizzare il 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 di un partner o del server di controllo del mirroring prima che venga considerato non disponibile. Il valore di timeout predefinito è di 10 secondi. NULL = Il database non è accessibile 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, ovvero l'impostazione predefinita, questa colonna è NULL. Se il database non è online, questa colonna è anche NULL. 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 altre informazioni, vedere Stimare l'interruzione del servizio durante il cambio di ruolo (mirroring del database). |
| mirroring_redo_queue_type | nvarchar(60) | UNLIMITED indica che il mirroring non impedisce la coda di rollforward. Si tratta dell'impostazione predefinita. MB per le dimensioni massime della coda rollforward in megabyte. Si noti che se le dimensioni della coda sono state specificate come kilobyte o gigabyte, il Database Engine converte il valore in megabyte. Se il database non è online, questa colonna è NULL. |
| mirroring_end_of_log_lsn | numeric(25,0) | La fine del log locale è stata scaricata sul disco. È paragonabile all'LSN con protezione avanzata dal server mirror (vedere la colonna mirroring_failover_lsn ). |
| mirroring_replication_lsn | numeric(25,0) | Il valore LSN massimo che la replica può inviare. |
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.
Autorizzazioni per SQL Server 2022 e versioni successive
È richiesta l'autorizzazione VIEW SERVER PERFORMANCE STATE per il server.