sp_dbmmonitorhelpalert (Transact-SQL)

Data creazione: 14 aprile 2006

Restituisce informazioni sui valori di soglia degli avvisi per una o tutte le principali misurazioni delle prestazioni di Monitoraggio mirroring del database.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

sp_dbmmonitorhelpalert database_name 
    [ , alert_id ] 

Argomenti

  • database_name
    Specifica il database.
  • [ alert_id ]
    Valore integer che identifica l'avviso da restituire. Se questo argomento viene omesso, vengono restituiti tutti gli avvisi ma non il periodo di memorizzazione.

    Per restituire un avviso specifico, specificare uno dei valori seguenti:

    Valore Misurazione delle prestazioni Valore di soglia degli avvisi

    1

    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.

    2

    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.

    3

    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 è composto principalmente dal 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.

    4

    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.

    5

    Periodo di memorizzazione

    Metadati che controllano per quanto tempo vengono conservate le righe della tabella dello stato di mirroring del database.

    Per informazioni sugli ID degli eventi corrispondenti agli avvisi, vedere Utilizzo di valori di soglia avvisi sulle misurazioni delle prestazioni di mirroring.

Set di risultati

Per ogni avviso restituito, restituisce una riga contenente le colonne seguenti:

Colonna

Tipo di dati

Descrizione

alert_id

int

Nella tabella seguente vengono elencati i valori alert_id per ogni misurazione delle prestazioni e l'unità di misura della misurazione visualizzata nel set di risultati sp_dbmmonitorresults:

Valore

Misurazione delle prestazioni

Unità

1Transazione non inviata meno recenteMinuti

2Log non inviatoKB

3Log non ripristinatoKB

4Overhead commit mirrorMillisecondi

5Periodo di memorizzazioneOre

threshold

int

Valore di soglia per l'avviso. Se quando si aggiorna lo stato di mirroring viene restituito un valore che supera tale soglia, viene immessa una voce nel registro eventi di Windows. Questo valore è espresso in kilobyte, minuti o millisecondi, a seconda dell'avviso. Se la soglia non è impostata, il valore è NULL.

ms365405.note(it-it,SQL.90).gifNota:

Per visualizzare i valori correnti, eseguire la stored procedure sp_dbmmonitorresults.

enabled

bit

0 = L'evento è disattivato.

1 = L'evento è attivato.

ms365405.note(it-it,SQL.90).gifNota:

Il periodo di memorizzazione è sempre attivato.

Autorizzazioni

È richiesta l'appartenenza al ruolo predefinito del server sysadmin.

Valori restituiti

Nessuno

Esempi

Nell'esempio seguente viene restituita una riga che indica se è attivato un avviso per la misurazione delle prestazioni della transazione non inviata meno recente nel database AdventureWorks.

EXEC sp_dbmmonitorhelpalert AdventureWorks, 1 ;

Nell'esempio seguente viene restituita una riga per ogni misurazione delle prestazioni che indica se questa è attivata nel database AdventureWorks.

EXEC sp_dbmmonitorhelpalert AdventureWorks;

Vedere anche

Riferimento

sp_dbmmonitorchangealert (Transact-SQL)
sp_dbmmonitorchangemonitoring (Transact-SQL)
sp_dbmmonitordropalert (Transact-SQL)
sp_dbmmonitorupdate (Transact-SQL)
sp_dbmmonitorhelpmonitoring (Transact-SQL)
sp_dbmmonitorresults (Transact-SQL)

Altre risorse

Monitoraggio del mirroring del database

Guida in linea e informazioni

Assistenza su SQL Server 2005