Panoramica di Monitoraggio mirroring del database

Se si dispone delle autorizzazioni corrette, è possibile utilizzare Monitoraggio mirroring del database per monitorare eventuali subset dei database con mirroring su un'istanza del server. Il monitoraggio consente di verificare se e quanto correttamente i dati vengono trasmessi alla sessione di mirroring del database. Monitoraggio mirroring del database è inoltre utile per individuare e risolvere la causa di una riduzione del flusso di dati.

È possibile registrare uno o più database con mirroring per il monitoraggio singolarmente su ogni partner di failover. Quando si registra un database, Monitoraggio mirroring del database memorizza nella cache le informazioni seguenti relative al database:

  • Nome del database

  • Nomi delle due istanze dei server partner

  • Gli ultimi ruoli noti di ogni partner (principale o mirror)

Autorizzazioni

Per monitorare il mirroring del database, è necessario essere membri del ruolo predefinito del server sysadmin o del ruolo predefinito del database dbm_monitor nel database msdb sull'istanza del server. Se l'utente è membro di sysadmin o di dbm_monitor su una sola delle istanze del server partner, il monitoraggio può connettersi solo a tale partner e non è in grado di recuperare informazioni dall'altro partner.

Se l'utente è membro solo di dbm_monitor su un'istanza del server, disporrà di autorizzazioni limitate su tale istanza. L'utente sarà in grado di visualizzare esclusivamente la riga di stato più recente. Se l'utente si connette a un'istanza del server utilizzando le autorizzazioni per dbm_monitor, Monitoraggio mirroring del database avvisa che l'utente dispone di autorizzazioni limitate.

Nota importanteImportante

Il ruolo predefinito del database dbm_monitor viene creato nel database msdb quando il primo database viene registrato in Monitoraggio mirroring del database. Il nuovo ruolo dbm_monitor non include alcun membro fino a quando un amministratore di sistema non provvede all'assegnazione di utenti al ruolo stesso.

Albero di spostamento

Se uno o più database sono stati registrati per il monitoraggio tramite Monitoraggio mirroring del database, nell'albero di spostamento viene visualizzato un elenco dei database registrati. L'albero viene aggiornato automaticamente ogni 30 secondi. Selezionare un database registrato per visualizzarne lo stato. Per ulteriori informazioni, vedere "Riquadro dei dettagli" di seguito in questo argomento.

Per ogni database registrato sono visualizzate le informazioni seguenti:

<Database_name>(<Status>,<PRINCIPAL_SERVER>-><MIRROR_SERVER>)

  • <Database_name>
    Nome di un database con mirroring registrato in Monitoraggio mirroring del database.

  • <Status>
    Gli stati possibili e le relative icone sono indicati di seguito:

    Icona

    Stato

    Descrizione

    Icona avviso

    Sconosciuto

    Il monitoraggio non è connesso ad alcun partner. Le uniche informazioni disponibili sono relative agli elementi memorizzati nella cache dal monitoraggio.

    Icona avviso

    Sincronizzazione in corso

    Il contenuto del database mirror non è ancora sincronizzato con quello del database principale. L'istanza del server principale invia record di log all'istanza del server mirror, che applica le modifiche al database mirror per eseguirne il rollforward.

    All'avvio della sessione di mirroring del database, i database mirror e principale sono in questo stato.

    Cilindro del database standard

    Sincronizzato

    Quando il server mirror è sufficientemente aggiornato rispetto al server principale, lo stato del database diventa Sincronizzato. Il database resta in questo stato fino a quando il server principale continua a inviare modifiche al server mirror e quest'ultimo continua ad applicare le modifiche al database mirror.

    Per la modalità a protezione elevata, il failover automatico e quello manuale sono entrambi possibili, senza perdita di dati.

    In modalità a prestazioni elevate è possibile che si verifichi la perdita di dati anche in stato Sincronizzato.

    Icona avviso

    Sospeso

    Il database principale è disponibile, ma non viene inviato alcun log al server mirror.

    Icona Errori

    Disconnesso

    L'istanza del server non può connettersi al proprio partner.

  • <PRINCIPAL_SERVER>
    Nome del partner che rappresenta attualmente l'istanza del server principale. Il nome è nel formato seguente:

    <SYSTEM_NAME>[\<instance_name>]

    dove <SYSTEM_NAME> è il nome del sistema contenente l'istanza del server. Per un'istanza del server non predefinita, viene inoltre visualizzato il nome dell'istanza, <SYSTEM_NAME>\<instance_name>.

  • <MIRROR_SERVER>
    Nome del partner che rappresenta attualmente l'istanza del server mirror. Il formato è identico a quello del server principale.

Riquadro dei dettagli

L'aspetto del monitoraggio dipende dal fatto che un database sia selezionato o meno. Quando si apre il monitoraggio, nel riquadro dei dettagli viene visualizzato un collegamento Registra database con mirroring. Fare clic sul collegamento per registrare un database. I database registrati sono elencati di seguito nel nodo Monitoraggio mirroring del database nell'albero di spostamento. Monitoraggio mirroring del database tenta sempre di connettersi a ogni istanza del server per la quale dispone di credenziali memorizzate.

Quando si seleziona un database, il suo stato viene visualizzato nella pagina a schede Stato nel riquadro dei dettagli. Il contenuto di questa pagina deriva dalle istanze del server principale e del server mirror. La pagina viene compilata in modo asincrono mentre lo stato viene raccolto tramite connessioni separate alle istanze del server principale e mirror. Lo stato viene aggiornato automaticamente ogni 30 secondi.

[!NOTA]

Non è possibile modificare la frequenza di aggiornamento del monitoraggio, ma è possibile aggiornare la tabella dello stato dalla finestra di dialogo Cronologia mirroring del database.

Un amministratore di sistema può visualizzare la configurazione corrente degli avvisi per il database selezionando la pagina a schede Avvisi. Da questa pagina è possibile accedere alla finestra di dialogo Imposta valori di soglia avvisi per attivare e configurare una o più soglie degli avvisi.

Nell'intestazione sopra le schede, nel riquadro dei dettagli viene visualizzata l'ora dell'ultimo aggiornamento delle informazioni di stato nel monitoraggio, nel formato Ultimo aggiornamento:<date><time>. Monitoraggio mirroring del database recupera in genere le informazioni di stato dalle istanze del server principale e mirror in momenti diversi. Viene visualizzato l'orario relativo alla meno recente delle due operazioni.

Il menu Azione include sempre i comandi seguenti:

Comando

Descrizione

Registra database con mirroring...

Consente di aprire la finestra di dialogo Registra database con mirroring. Utilizzare questa finestra di dialogo per registrare uno o più database con mirroring su una determinata istanza del server aggiungendo il database o i database a Monitoraggio mirroring del database. Quando viene aggiunto un database, Monitoraggio mirroring del database memorizza nella cache le informazioni relative al database, ai suoi partner e alla modalità di connessione a questi ultimi.

Gestione connessioni a istanze server…

Selezionare questo comando per accedere alla finestra di dialogo Gestione connessioni a istanze server, nella quale è possibile scegliere un'istanza del server per la quale specificare le credenziali da utilizzare nel monitoraggio per la connessione a un determinato partner.

Per modificare le credenziali per un partner, individuare la relativa voce nella griglia Istanze del server e fare clic su Modifica nella riga corrispondente. Verrà visualizzata la finestra di dialogo Connetti al server con il nome corretto dell'istanza del server e i controlli delle credenziali inizializzati sul valore attualmente memorizzato nella cache. Modificare le informazioni di autenticazione in base alle necessità e fare clic su Connetti. Se le credenziali sono dotate di privilegi sufficienti, la colonna Connetti tramite viene aggiornata con le nuove credenziali.

Se si seleziona un database, il menu Azione include inoltre i comandi seguenti.

Comando

Descrizione

Annulla registrazione del database

Consente di rimuovere il database selezionato da Monitoraggio mirroring del database.

Imposta valori di soglia avvisi…

Consente di aprire la finestra di dialogo Imposta valori di soglia avvisi, nella quale un amministratore di sistema può abilitare o disabilitare gli avvisi per il database su ogni partner e modificare la soglia di ogni avviso. È consigliabile impostare una soglia per un determinato avviso su entrambi i partner per assicurare che l'avviso venga mantenuto in caso di failover del database. La soglia appropriata per ogni partner dipende dalle capacità in termini di prestazioni del sistema di tale partner.

Un evento viene scritto nel log eventi per una prestazione solo se il relativo valore è uguale o superiore alla relativa soglia quando la tabella dello stato è in fase di aggiornamento. Se un valore di picco raggiunge la soglia solo temporaneamente tra gli aggiornamenti di stato, tale picco non viene segnalato.

Per monitorare il mirroring del database tramite SQL Server Management Studio