Monitoraggio mirroring del database (pagina Avvisi)Database Mirroring Monitor (Warnings Page)

Consente di visualizzare un elenco di sola lettura degli avvisi supportati negli eventi di mirroring del database e i valori soglia degli avvisi specificati, se disponibili.Displays a read-only list of warnings supported on database mirroring events and the specified warning threshold values, if available.

Per utilizzare SQL Server Management Studio per il monitoraggio del mirroring del databaseTo use SQL Server Management Studio to monitor database mirroring

ColonneColumns

AvvisoWarning
Gli avvisi per i quali è possibile definire una soglia includono:The warnings for which you can define a threshold include:

AvvisoWarning SogliaThreshold
Avvisa se il log non inviato supera la sogliaWarn if the unsent log exceeds the threshold Specifica la quantità di log non inviati, espressa in kilobyte (KB), che può accumularsi prima che venga generato un avviso nell'istanza del server principale.Specifies how many kilobytes (KB) of unsent log will generate a warning on the principal server instance. Questo avviso consente di quantificare il rischio potenziale di perdita dei dati in termini di KB ed è particolarmente rilevante per la modalità a prestazioni elevate.This warning helps measure the potential for data loss in terms of KB, and is particularly relevant for high-performance mode. L'avviso risulta tuttavia utile anche per la modalità a sicurezza elevata quando il mirroring viene sospeso in seguito alla disconnessione dei partner.However, the warning is also relevant for high-safety mode when mirroring is paused or suspended because the partners become disconnected.
Avvisa se il log non ripristinato supera la sogliaWarn if the unrestored log exceeds the threshold Specifica la quantità di log non ripristinati, espressa in kilobyte (KB), che può accumularsi prima che venga generato un avviso nell'istanza del server mirror.Specifies how many KB of unrestored log will generate a warning on the mirror server instance. Questo avviso è utile per una misurazione del tempo di failover in termini di kilobyte.This warning is useful for measuring failover time in terms of kilobytes. Iltempo di failover corrisponde essenzialmente al tempo necessario al server mirror precedente per eseguire il rollforward di tutti i log rimanenti nella propria coda di rollforward, più un breve tempo aggiuntivo.Failover time consists mainly of the time that the former mirror server requires to roll forward any log remaining in its redo queue, plus a short additional time.

Nota: per un failover automatico, il tempo necessario al sistema per rilevare l'errore è indipendente dal tempo di failover.Note: For an automatic failover, the time for the system to notice the error is independent of the failover time.

Per altre informazioni, vedere Stimare l'interruzione del servizio durante il cambio di ruolo (mirroring del database).For more information, see Estimate the Interruption of Service During Role Switching (Database Mirroring).
Avvisa se il tempo di memorizzazione della transazione non inviata meno recente è superiore alla sogliaWarn if the age of the oldest unsent transaction exceeds the threshold Specifica la quantità di transazioni, espressa in minuti, che può accumularsi nella coda di invio prima che venga generato un avviso nell'istanza del server principale.Specifies the number of minutes worth of transactions that can accumulate in the send queue before a warning is generated on the principal server instance. Questo avviso consente di quantificare il rischio potenziale di perdita dei dati in termini di tempo ed è particolarmente rilevante per la modalità a prestazioni elevate.This warning helps measure the potential for data loss in terms of time, and is particularly relevant for high-performance mode. L'avviso risulta tuttavia utile anche per la modalità a sicurezza elevata quando il mirroring viene sospeso in seguito alla disconnessione dei partner.However, the warning is also relevant for high-safety mode when mirroring is paused or suspended because the partners become disconnected.
Avvisa se l'overhead di commit del mirror supera la sogliaWarn if the mirror commit overhead exceeds the threshold Specifica il ritardo medio per transazione, espresso in millisecondi, che è consentito prima che venga generato un avviso nell'istanza del server principale.Specifies the number of milliseconds of average delay per transaction tolerated before a warning is generated on the principal server. Questo ritardo rappresenta la quantità di overhead generato mentre l'istanza del server principale è in attesa che l'istanza del server mirror scriva il record di log della transazione nella coda di rollforward.This delay is the amount of overhead incurred while the principal server instance waits for the mirror server instance to write the transaction's log record into the redo queue. Questo valore è rilevante solo nella modalità a sicurezza elevata.This value is relevant only in high-safety mode.

Valore soglia su ' <server_instance> 'Threshold at ' <server_instance> '
Per ogni avviso, visualizza l'eventuale soglia corrente specificata dall'utente, per una delle istanze del server.For each of the warnings, displays the current user-specified threshold, if any, for one of the server instances. Il nome completo dell'istanza del server è indicato nell'intestazione di colonna corrispondente.The full instance name of the server instance is indicated in the corresponding column heading.

Per ulteriori informazioni, vedere la sezione "Note" più avanti in questo argomento.For more information, see "Remarks," later in this topic.

Imposta valori sogliaSet Thresholds
Fare clic sul pulsante per impostare una soglia per un avviso su ogni partner di failover.Click this button to set a threshold for one warning on each of the failover partners.

Per ulteriori informazioni, vedere la sezione "Note" più avanti in questo argomento.For more information, see "Remarks," later in this topic.

OsservazioniRemarks

Se attualmente le informazioni per un'istanza del server non sono disponibili, le celle della colonna Valore soglia su sono visualizzate con uno sfondo grigio e un testo filigrana.If information is currently unavailable for a server instance, the cells of the corresponding Threshold at column display a gray background and watermark text. Se il monitoraggio non è connesso all'istanza del server, in ogni cella della griglia viene visualizzato Non connesso a <NOME_SISTEMA> o Non connesso a <NOME_SISTEMA>\<nome_istanza>, a seconda che l'istanza sia quella predefinita o una denominata.If the monitor is not connected to the server instance, in every cell the grid displays either Not connected to <SYSTEM_NAME> or Not connected to <SYSTEM_NAME>\<instance_name>, depending on whether the instance is the default instance or a named instance. Se il monitoraggio è in attesa della restituzione di una query, in ogni cella della griglia viene visualizzato In attesa di dati…If the monitor is waiting for a query to return, the grid displays Waiting for data… .in every cell.

Quando le informazioni sono disponibili, nella cella per ogni avviso viene visualizzato un valore soglia specificato (insieme all'unità di misura) o Non abilitato.When information is available, the cell for each warning displays either a specified threshold value (and unit of measurement), or Not enabled.

Se una soglia viene superata al momento dell'aggiornamento della tabella dello stato, nel registro eventi di Windows viene registrato un evento quando la riga di stato viene registrata.If a threshold is exceeded at the time the status table is refreshed, an event is logged to the Windows event log when the status row is recorded. Per impostazione predefinita, la riga di stato viene registrato una volta al minuto quando il monitoraggio non è in esecuzione.By default, the status row is recorded once a minute if the monitor is not running. È possibile configurare un avviso su ogni tipo di evento registrato utilizzando SQL Server Agent o un altro programma, ad esempio Microsoft Management Operations Manager (MOM).You can configure an alert on each type of logged event by using the SQL Server Agent or another program, such as Microsoft Management Operations Manager (MOM).

Su un determinato partner, gli eventi registrati dipendono dal ruolo corrente del partner, principale o mirror.On a given partner, the events logged depend on its current role, principal or mirror. Tuttavia, è consigliabile impostare una soglia di avviso per un determinato evento su entrambi i partner per assicurare che l'avviso venga mantenuto in caso di failover del database.However, we recommend that you set a warning threshold for a given event 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.

Nota

È anche possibile usare la stored procedure di sistema sp_dbmmonitorchangealert per configurare le soglie per gli eventi equivalenti: log non inviato, log non recuperato, transazione non inviata meno recente e overhead commit mirror.You can also use the sp_dbmmonitorchangealert system stored procedure to configure thresholds for the equivalent events—unsent log, unrecovered log, oldest unsent transaction, and mirror commit overhead. Per altre informazioni, vedere sp_dbmmonitorchangealert (Transact-SQL).For more information, see sp_dbmmonitorchangealert (Transact-SQL).

Nella tabella seguente è illustrato l'ID evento associato a ogni avviso.The following table shows the event ID associated with each warning.

Avviso di Monitoraggio mirroring del databaseDatabase Mirroring Monitor warning Nome eventoEvent name ID eventoEvent ID
Avvisa se il log non inviato supera la sogliaWarn if the unsent log exceeds the threshold Log non inviatoUnsent log 3204232042
Avvisa se il log non ripristinato supera la sogliaWarn if the unrestored log exceeds the threshold Log non ripristinatoUnrestored log 3204332043
Avvisa se il tempo di memorizzazione della transazione non inviata meno recente è superiore alla sogliaWarn if the age of the oldest unsent transaction exceeds the threshold Transazione non inviata meno recenteOldest unsent transaction 3204432044
Avvisa se l'overhead di commit del mirror supera la sogliaWarn if the mirror commit overhead exceeds the threshold Overhead commit mirrorMirror commit overhead 3204532045

AutorizzazioniPermissions

Per l'accesso completo è richiesta l'appartenenza al ruolo predefinito del server sysadmin .For full access, requires membership in the sysadmin fixed server role. Solo i membri di sysadmin possono configurare e visualizzare i valori soglia degli avvisi per le metriche delle prestazioni chiave.Only members of sysadmin can configure and view warning thresholds for key performance metrics.

L'appartenenza al ruolo dbm_monitor consente di visualizzare nella pagina Avvisi solo la riga di stato più recente.Membership in the dbm_monitor role enables you to view only the most recent status row on the Warnings Page.

Vedere ancheSee Also

Avviare il monitoraggio mirroring del database (SQL Server Management Studio) Start Database Mirroring Monitor (SQL Server Management Studio)
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)