Panoramica di Monitoraggio mirroring del databaseDatabase Mirroring Monitor Overview

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.If you have the correct permissions, you can use Database Mirroring Monitor to monitor any subset of the mirrored databases on a server instance. Il monitoraggio consente di verificare se e quanto correttamente i dati vengono trasmessi alla sessione di mirroring del database.Monitoring enables you to verify whether and how well data is flowing in the database mirroring session. Monitoraggio mirroring del database è inoltre utile per individuare e risolvere la causa di una riduzione del flusso di dati.Database Mirroring Monitor is also useful for troubleshooting the cause of reduced data flow.

È possibile registrare uno o più database con mirroring per il monitoraggio singolarmente su ogni partner di failover.You can register any of your mirrored databases for monitoring on each of the failover partners individually. Quando si registra un database, Monitoraggio mirroring del database memorizza nella cache le informazioni seguenti relative al database:When you register a database, Database Mirroring Monitor caches the following information about the database:

  • Nome databaseDatabase name

  • Nomi delle due istanze dei server partnerThe names of the two partner server instances

  • Gli ultimi ruoli noti di ogni partner (principale o mirror)The last known roles of each partner (principal or mirror)

AutorizzazioniPermissions

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 nell'istanza del server.To monitor database mirroring, you must be a member of either the sysadmin fixed server role or the dbm_monitor fixed database role in the msdb database on the server instance. 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 riesce a recuperare informazioni dall'altro partner.If you are a member of sysadmin or dbm_monitor on only one of the partner server instances, the monitor can connect only to that partner; the monitor cannot retrieve information from the other partner.

Se l'utente è membro solo di dbm_monitor su un'istanza del server, disporrà di autorizzazioni limitate su tale istanza.If you are a member of just dbm_monitor on a server instance, you will have limited permissions on that server instance. L'utente sarà in grado di visualizzare esclusivamente la riga di stato più recente.You will only be able to view the most recent status row. Se l'utente si connette a un'istanza del server usando le autorizzazioni per dbm_monitor , Monitoraggio mirroring del database avvisa che l'utente ha autorizzazioni limitate.If you connect to a server instance using dbm_monitor permissions, Database Mirroring Monitor informs you that you have limited permissions.

Importante

Il ruolo predefinito del database dbm_monitor viene creato nel database msdb quando il primo database viene registrato in Monitoraggio mirroring del database.The dbm_monitor fixed database role is created in the msdb database when the first database is registered in Database Mirroring Monitor. 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.The new dbm_monitor role has no members until a system administrator assigns users to the role.

Se uno o più database sono stati registrati per il monitoraggio tramite Monitoraggio mirroring del database, nell'albero di navigazione viene visualizzato un elenco dei database registrati.If any databases have been registered for monitoring by the Database Mirroring Monitor, a list of registered databases is displayed in the navigation tree. L'albero viene aggiornato automaticamente ogni 30 secondi.The tree automatically refreshes every 30 seconds. Selezionare un database registrato per visualizzarne lo stato.To see the status of a registered database, select it. Per ulteriori informazioni, vedere "Riquadro dei dettagli" di seguito in questo argomento.For more information, see "Detail Pane," later in this topic.

Per ogni database registrato sono visualizzate le informazioni seguenti:For each registered database, the following information is displayed:

<Nome_database> ( <Stato> , <SERVER_PRINCIPALE> -> <SERVER_MIRROR> )<Database_name> ( <Status> , <PRINCIPAL_SERVER> -> <MIRROR_SERVER> )

<Nome_database><Database_name>
Nome di un database con mirroring registrato in Monitoraggio mirroring del database.The name of a mirrored database that is registered with the Database Mirroring Monitor.

<Stato><Status>
Gli stati possibili e le relative icone sono indicati di seguito:The possible statuses and their associated icons are as follows:

IconaIcon StatoStatus DescrizioneDescription
Icona avvisoWarning icon UnknownUnknown Il monitoraggio non è connesso ad alcun partner.The monitor is not connected to either partner. Le uniche informazioni disponibili sono relative agli elementi memorizzati nella cache dal monitoraggio.The only available information is what has been cached by the monitor.
Icona avvisoWarning icon Sincronizzazione in corsoSynchronizing La posizione del contenuto del database mirror precede quella del database principale.The contents of the mirror database are lagging behind the contents of the principal database. 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.The principal server instance is sending log records to the mirror server instance, which is applying the changes to the mirror database to roll it forward.

All'avvio della sessione di mirroring del database, i database mirror e principale sono in questo stato.At the start of a database mirroring session, the mirror and principal databases are in this state.
Cilindro del database standardStandard database cylinder SincronizzatoSynchronized Quando il server mirror è sufficientemente aggiornato rispetto al server principale, lo stato del database diventa Sincronizzato.When the mirror server becomes sufficiently caught up to the principal server, the database state changes to Synchronized. 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.The database remains in this state as long as the principal server continues to send changes to the mirror server and the mirror server continues to apply changes to the mirror database.

Per la modalità a protezione elevata, il failover automatico e quello manuale sono entrambi possibili, senza perdita di dati.For high-safety mode, automatic failover and manual failover are both possible, without any data loss.

In modalità a prestazioni elevate è possibile che si verifichi la perdita di dati anche nello stato Sincronizzato .For high-performance mode, some data loss is always possible, even in the Synchronized state.
Icona avvisoWarning icon SospesoSuspended Il database principale è disponibile, ma non viene inviato alcun log al server mirror.The principal database is available but is not sending any logs to the mirror server.
Icona ErroriError icon DisconnessoDisconnected L'istanza del server non può connettersi al proprio partner.The server instance cannot connect to its partner.

<PRINCIPAL_SERVER><PRINCIPAL_SERVER>
Nome del partner che rappresenta attualmente l'istanza del server principale.The name of the partner that is currently the principal server instance. Il nome è nel formato seguente:The name is in the following format:

<NOME_SISTEMA>[\<nome_istanza>]<SYSTEM_NAME>[\<instance_name>]

dove <NOME_SISTEMA> è il nome del sistema contenente l'istanza del server.where <SYSTEM_NAME> is the name of the system on which the server instance resides. Per un'istanza del server non predefinita, viene anche visualizzato il nome dell'istanza, <NOME_SISTEMA>\<nome_istanza>.For a non-default server instance, the instance name is also displayed: <SYSTEM_NAME>\<instance_name>.

<MIRROR_SERVER><MIRROR_SERVER>
Nome del partner che rappresenta attualmente l'istanza del server mirror.The name of the partner that is currently the mirror server instance. Il formato è identico a quello del server principale.The format is the same as for the principal server.

Riquadro dei dettagliDetail Pane

L'aspetto del monitoraggio dipende dal fatto che un database sia selezionato o meno.The appearance of the monitor depends on whether a database is selected. Quando si apre il monitoraggio, nel riquadro dei dettagli viene visualizzato un collegamento Registra database con mirroring .When you open the monitor, the detail pane displays a Register mirrored database link. Fare clic sul collegamento per registrare un database.Click this to register a database. I database registrati sono elencati di seguito nel nodo Monitoraggio mirroring del database nell'albero di navigazione.Registered databases are listed below the Database Mirroring Monitor node in the navigation tree. Monitoraggio mirroring del database tenta sempre di connettersi a ogni istanza del server per la quale dispone di credenziali memorizzate.Database Mirroring Monitor always tries to connect to every server instance for which it has stored credentials.

Quando si seleziona un database, il suo stato viene visualizzato nella pagina a schede Stato nel riquadro dei dettagli.When you select a database, its status is displayed on the Status tabbed page in the detail pane. Il contenuto di questa pagina deriva dalle istanze del server principale e del server mirror.The content of this page comes from both the principal and mirror server instances. La pagina viene compilata in modo asincrono man mano che lo stato viene raccolto attraverso connessioni separate alle istanze del server principale e del server mirror.The page is filled asynchronously as status is gathered through separate connections to the principal and mirror server instances. Lo stato viene aggiornato automaticamente ogni 30 secondi.The status automatically refreshes at 30-second intervals.

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 .You cannot change the monitor's refresh rate, but you can refresh the status table from the Database Mirroring History dialog box.

Un amministratore di sistema può visualizzare la configurazione corrente degli avvisi per il database selezionando la pagina a schede Avvisi .A system administrator can view the current configuration of warnings for the database by selecting the Warnings tabbed page. Da questa pagina è possibile accedere alla finestra di dialogo Imposta valori di soglia avvisi per abilitare e configurare una o più soglie degli avvisi.From there, the administrator can launch the Set Warning Thresholds dialog box to enable and configure one or more warning thresholds.

Nell'intestazione sopra le schede, il riquadro dei dettagli visualizza l'ora dell'ultimo aggiornamento delle informazioni di stato nel monitoraggio nel formato Ultimo aggiornamento:<data><ora>.In the banner above the tabs, the detail pane displays the last time the monitor refreshed the status information as, Last refresh:<date><time>. Monitoraggio mirroring del database recupera in genere le informazioni di stato dalle istanze del server principale e mirror in momenti diversi.Usually, the Database Mirroring Monitor retrieves status information from the principal and mirror server instances at different times. Viene visualizzato l'orario relativo alla meno recente delle due operazioni.The older of these two refresh times is displayed.

Menu AzioneAction Menu

Il menu Azione include sempre i comandi seguenti:The Action menu always contains the following commands:

CommandCommand DescrizioneDescription
Registra database con mirroring...Register Mirrored Database... Apre la finestra di dialogo Registra database con mirroring .Opens the Register Mirrored Database dialog box. 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.Use this dialog box to register one or more mirrored databases on a given server instance by adding the database or databases to the Database Mirroring Monitor. 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.When a database is added, Database Mirroring Monitor locally caches information about the database, its partners, and how to connect to the partners.
Gestione connessioni a istanze server…Manage Server Instance Connections… Selezionare questo comando per accedere alla finestra di dialogo Gestione connessioni a istanze server ,When you select this command, the Manage Server Connections dialog box opens. 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.There, you can choose a server instance for which you want to specify credentials for the monitor to use when connecting to a given partner.

Per modificare le credenziali per un partner, trovare la relativa voce nella griglia Istanze server e fare clic su Modifica nella riga corrispondente.To edit the credentials for a partner, locate its entry in the Server instances grid, and click Edit on that row. 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.The Connect to Server dialog box appears with the server instance name fixed and the credential controls initialized to the current cached value. Modificare le informazioni di autenticazione in base alle esigenze e fare clic su Connetti.Change the authentication information as necessary and click Connect. Se le credenziali hanno privilegi sufficienti, la colonna Connetti tramite viene aggiornata con le nuove credenziali.If the credentials have sufficient privileges, the Connect Using column is updated with the new credentials.

Se si seleziona un database, il menu Azione include anche i comandi seguenti.If you select a database, the Action menu also contains the following commands.

CommandCommand DescrizioneDescription
Annulla registrazione del databaseUnregister This Database Consente di rimuovere il database selezionato da Monitoraggio mirroring del database.Removes the selected database from Database Mirroring Monitor.
Imposta valori soglia avvisi…Set Warning Thresholds… Aprire la finestra di dialogo Imposta valori di soglia avvisi ,Opens the Set Warning Thresholds dialog box. 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.There a system administrator can enable or disable warnings for the database on each of the partners and change the threshold of each warning. È 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.We recommend setting a threshold for a given warning on both partners to ensure that the warning persists if the database fails over. La soglia appropriata per ogni partner dipende dalle capacità in termini di prestazioni del sistema di tale partner.The appropriate threshold for each partner depends on the performance capabilities of that partner's system.

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.An event is written to the event log for a performance only if its value is at or above its threshold when the status table is being updated. Se un valore di picco raggiunge la soglia solo temporaneamente tra gli aggiornamenti di stato, tale picco non viene segnalato.If a peak value reaches the threshold momentarily between status updates that peak is missed.

Per monitorare il mirroring del database tramite SQL Server Management StudioTo monitor database mirroring by using SQL Server Management Studio to

Vedere ancheSee Also

Monitoraggio del mirroring del database (SQL Server) Monitoring Database Mirroring (SQL Server)
Avvio della Configurazione guidata sicurezza mirroring del database (SQL Server Management Studio)Start the Configuring Database Mirroring Security Wizard (SQL Server Management Studio)