Utilizzo di valori di soglia avvisi sulle misurazioni delle prestazioni di mirroring

Dopo aver stabilito il monitoraggio per un database con mirroring, un amministratore di sistema può configurare valori di soglia avvisi su alcune misurazioni chiave delle prestazioni. Un amministratore può inoltre configurare avvisi su questi e altri eventi di mirroring del database.

[!NOTA]

Per informazioni sul monitoraggio di un database con mirroring e sulla configurazione dei valori di soglia avvisi, vedere Monitoraggio dello stato di mirroring.

Misurazioni delle prestazioni e valori di soglia avvisi

Nella tabella seguente vengono elencate le misurazioni delle prestazioni per cui è possibile configurare avvisi, vengono descritti i valori di soglia avvisi corrispondenti ed elencate le etichette di Monitoraggio mirroring del database corrispondenti.

Misurazione delle prestazioni

Valore di soglia avvisi

Etichetta di Monitoraggio mirroring del database

Log non inviato

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. 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. L'avviso risulta tuttavia utile anche per la modalità a sicurezza elevata quando il mirroring viene sospeso in seguito alla disconnessione dei partner.

Avvisa se il log non inviato supera il valore di soglia

Log non ripristinato

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. Questo avviso consente di misurare il tempo di failover. Il tempo 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.

NotaNota
Per un failover automatico, il tempo necessario al sistema per rilevare l'errore è indipendente dal tempo di failover.

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

Avvisa se il log non ripristinato supera il valore di soglia

Transazione non inviata meno recente

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. 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. L'avviso risulta tuttavia utile anche per la modalità a sicurezza elevata quando il mirroring viene sospeso in seguito alla disconnessione dei partner.

Avvisa se il tempo di memorizzazione della transazione non inviata meno recente è superiore al valore di soglia

Overhead commit mirror

Specifica il ritardo medio per transazione, espresso in millisecondi, che è consentito prima che venga generato un avviso nell'istanza del server principale. 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. Questo valore è rilevante solo nella modalità a sicurezza elevata.

Avvisa se l'overhead di commit del mirror supera il valore di soglia

Per qualsiasi di queste misurazioni delle prestazioni, un amministratore di sistema può specificare un valore di soglia su un database con mirroring. Per ulteriori informazioni, vedere "Impostazione e gestione dei valori di soglia avvisi" di seguito in questo argomento.

Impostazione e gestione dei valori di soglia avvisi

Un amministratore di sistema può configurare uno o più valori di soglia avvisi per le misurazioni chiave delle prestazioni di mirroring. È consigliabile impostare un valore di soglia per un determinato avviso su entrambi i partner per assicurare che l'avviso persista in caso di failover del database. Il valore di soglia appropriato per ogni partner dipende dalle capacità in termini di prestazioni del sistema di tale partner.

È possibile configurare e gestire i valori di soglia avvisi utilizzando uno degli elementi seguenti:

  • Monitoraggio mirroring del database

    In Monitoraggio mirroring del database l'amministratore può visualizzare contemporaneamente la configurazione corrente degli avvisi per un database selezionato nelle istanze del server mirror e del server principale selezionando la pagina a schede Avvisi. Da questa pagina, l'amministratore può aprire la finestra di dialogo Imposta valori di soglia avvisi per attivare e configurare uno o più valori di soglia avvisi.

    Per un'introduzione all'interfaccia Monitoraggio mirroring del database, vedere Panoramica di Monitoraggio mirroring del database. Per informazioni sull'avvio di Monitoraggio mirroring del database, vedere Procedura: Avvio di Monitoraggio mirroring del database.

  • Stored procedure di sistema

    L'insieme seguente di stored procedure di sistema consente a un amministratore di impostare e gestire i valori di soglia avvisi su database con mirroring di un partner alla volta.

    Procedura

    Descrizione

    sp_dbmmonitorchangealert (Transact-SQL)

    Aggiunge o modifica il valore di soglia avviso per una misurazione delle prestazioni di mirroring specificata.

    sp_dbmmonitorhelpalert (Transact-SQL)

    Restituisce informazioni sui valori di soglia avvisi su una o tutte le misurazioni delle prestazioni di monitoraggio del mirroring del database.

    sp_dbmmonitordropalert (Transact-SQL)

    Elimina l'avviso per una misurazione delle prestazioni specificata.

Eventi di soglia delle prestazioni inviati al registro eventi di Windows

Se viene definito un valore di soglia avviso per una misurazione delle prestazioni, quando viene aggiornata la tabella di stato viene valutato il valore più recente rispetto al valore di soglia. Se viene raggiunto il valore di soglia, la procedura di aggiornamento, sp_dbmmonitorupdate, genera un evento informativo, un evento di soglia delle prestazioni, per la misurazione e scrive l'evento nel registro eventi di Microsoft Windows. Nella tabella seguente sono elencati gli ID degli eventi di soglia delle prestazioni.

Misurazione delle prestazioni

ID evento

Log non inviato

32042

Log non ripristinato

32043

Transazione non inviata meno recente

32040

Overhead commit mirror

32044

[!NOTA]

Un amministratore può definire avvisi su uno o più di questi eventi. Per ulteriori informazioni, vedere "Utilizzo di avvisi per un database con mirroring" di seguito in questo argomento.

Utilizzo di avvisi per un database con mirroring

Una parte importante del monitoraggio di un database con mirroring consiste nella configurazione di avvisi sugli eventi significativi di mirroring del database. In SQL Server 2005 vengono generati i seguenti tipi di eventi di mirroring del database:

  • Eventi di soglia delle prestazioni

    Per ulteriori informazioni, vedere "Eventi di soglia delle prestazioni inviati al registro eventi di Windows" più indietro in questo argomento.

  • Eventi di modifica dello stato

    Si tratta di eventi WMI che vengono generati quando si verificano modifiche nello stato interno di una sessione di mirroring del database.

    [!NOTA]

    Per ulteriori informazioni, vedere Concetti relativi al provider WMI per eventi del server.

Un amministratore di sistema può configurare avvisi su questi eventi utilizzando SQL Server Agent o altre applicazioni quali Microsoft Operations Manager.

Quando si definiscono avvisi su eventi di mirroring del database, è consigliabile definire valori di soglia avvisi su entrambe le istanze dei server partner. Nel server principale o nel server mirror vengono generati singoli eventi, ma ognuno dei partner può eseguire in qualsiasi momento uno o l'altro dei due ruoli. Per assicurarsi che un avviso continui a funzionare dopo un failover, l'avviso deve essere definito su entrambi i partner.

Per ulteriori informazioni, vedere il white paper relativo agli avvisi sugli eventi di mirroring del database nel sito Web SQL Server. In questo white paper sono contenute informazioni su come configurare avvisi utilizzando SQL Server Agent, eventi WMI di mirroring del database e script di esempio.

Nota importanteImportante

Per tutte le sessioni di mirroring, è consigliabile configurare il database per l'invio di un avviso per qualsiasi evento di modifica di stato. A meno che non sia prevista una modifica dello stato in seguito a una modifica manuale della configurazione, si è verificato un evento che potrebbe compromettere i dati. Per proteggere i dati, identificare e correggere la causa della modifica imprevista dello stato.