sp_dbmmonitorhelpalert (Transact-SQL)
Si applica a:SQL Server
Restituisce informazioni sulle soglie di avviso su una o tutte le misurazioni delle prestazioni di monitoraggio del mirroring del database.
Convenzioni di sintassi Transact-SQL
Sintassi
sp_dbmmonitorhelpalert database_name
[ , alert_id ]
Argomenti
database_name
Specifica il database.
[ alert_id ]
Valore intero 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 soglia 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. 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. |
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 evento corrispondenti agli avvisi, vedere Usare soglie di avviso e avvisi nelle metriche delle prestazioni del mirroring (SQL Server).
Valori del codice restituito
Nessuno
Set di risultati
Per ogni avviso restituito, restituisce una riga contenente le colonne seguenti:
Colonna | Tipo di dati | Descrizione |
---|---|---|
alert_id | int | La tabella seguente elenca il valore alert_id per ogni metrica delle prestazioni e l'unità di misura della metrica visualizzata nel set di risultati sp_dbmmonitorresults : |
threshold | int | Valore 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. Nota: per visualizzare i valori correnti, eseguire la stored procedure sp_dbmmonitorresults . |
abilitata | bit | 0 = L'evento è disabilitato. 1 = L'evento è abilitato. Nota: il periodo di conservazione è sempre abilitato. |
Valore | Misurazione delle prestazioni | Unità |
---|---|---|
1 | Transazione non inviata meno recente | Minuti |
2 | Log non inviato | KB |
3 | Log non ripristinato | KB |
4 | Overhead commit mirror | Millisecondi |
5 | Periodo di memorizzazione | Ore |
Autorizzazioni
È richiesta l'appartenenza al ruolo predefinito del server sysadmin .
Esempi
Nell'esempio seguente viene restituita una riga tramite cui viene indicato se è abilitato un avviso per la metrica delle prestazioni della transazione non inviata meno recente nel database AdventureWorks2022
.
EXEC sp_dbmmonitorhelpalert AdventureWorks2022, 1 ;
Nell'esempio seguente viene restituita una riga per ogni metrica delle prestazioni che indica se questa è abilitata nel database AdventureWorks2022
.
EXEC sp_dbmmonitorhelpalert AdventureWorks2022;
Vedi anche
Monitoraggio del mirroring del database (SQL Server)
sp_dbmmonitorchangealert (Transact-SQL)
sp_dbmmonitorchangemonitoring (Transact-SQL)
sp_dbmmonitordropalert (Transact-SQL)
sp_dbmmonitorupdate (Transact-SQL)
sp_dbmmonitorhelpmonitoring (Transact-SQL)
sp_dbmmonitorresults (Transact-SQL)
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per