sp_replmonitorchangepublicationthreshold (Transact-SQL)
Modifica la misurazione del valore di soglia di monitoraggio di una pubblicazione. Questa stored procedure, utilizzata per il monitoraggio della replica, viene eseguita nel database di distribuzione del server di distribuzione.
Convenzioni della sintassi Transact-SQL
Sintassi
sp_replmonitorchangepublicationthreshold [ @publisher = ] 'publisher'
, [ @publisher_db = ] 'publisher_db'
, [ @publication = ] 'publication'
[ , [ @publication_type = ] publication_type ]
[ , [ @metric_id = ] metric_id ]
[ , [ @thresholdmetricname = ] 'thresholdmetricname'
[ , [ @value = ] value ]
[ , [ @shouldalert = ] shouldalert ]
[ , [ @mode = ] mode ]
Argomenti
- [ @publisher = ] 'publisher'
Nome del server di pubblicazione. publisher è di tipo sysname e non prevede alcun valore predefinito.
- [ @publisher_db = ] 'publisher_db'
Nome del database pubblicato. publisher_db è di tipo sysname e non prevede alcun valore predefinito.
- [ @publication = ] 'publication'
Nome della pubblicazioni di cui si desidera modificare gli attributi del valore di soglia di monitoraggio. publication è di tipo sysname e non prevede alcun valore predefinito.
[ @publication_type = ] publication_type
Tipo di pubblicazione. publication_type è di tipo int e i possibili valori sono i seguenti.Valore Descrizione 0
Pubblicazione transazionale.
1
Pubblicazione snapshot.
2
Pubblicazione di tipo merge.
NULL (valore predefinito)
Tentativi di replica per determinare il tipo di pubblicazione.
[ @metric_id = ] metric_id
ID della misurazione del valore di soglia per la pubblicazione che si desidera modificare. metric_id è di tipo int e il valore predefinito è NULL. I possibili valori sono i seguenti.Valore Nome della misurazione 1
expiration - esegue il monitoraggio delle scadenze imminenti delle sottoscrizioni alle pubblicazioni transazionali.
2
latency - esegue il monitoraggio delle prestazioni delle sottoscrizioni alle pubblicazioni transazionali.
4
mergeexpiration - esegue il monitoraggio per le scadenze imminenti delle sottoscrizione alle pubblicazioni di tipo merge.
5
mergeslowrunduration - esegue il monitoraggio della durata delle sincronizzazioni di tipo merge su connessioni (remote) a larghezza di banda ridotta.
6
mergefastrunduration - esegue il monitoraggio della durata delle sincronizzazioni di tipo merge su connessioni tramite rete locale (LAN) a larghezza di banda elevata.
7
mergefastrunspeed - esegue il monitoraggio della frequenza delle sincronizzazioni di tipo merge su connessioni tramite rete locale (LAN) a larghezza di banda elevata.
8
mergeslowrunspeed - esegue il monitoraggio della frequenza delle sincronizzazioni di tipo merge su connessioni (remote) a larghezza di banda ridotta.
È necessario specificare metric_id oppure thresholdmetricname. Se viene specificato thresholdmetricname, metric_id deve essere NULL.
- [ @thresholdmetricname = ] 'thresholdmetricname'
Nome della misurazione del valore di soglia della pubblicazione che si desidera modificare. thresholdmetricname è di tipo sysname e il valore predefinito è NULL. È necessario specificare thresholdmetricname oppure metric_id. Se si specifica metric_id, thresholdmetricname deve essere NULL.
- [ @value = ] value
Nuovo valore della misurazione del valore di soglia della pubblicazione che si desidera modificare. value è di tipo int e il valore predefinito è NULL. Se il valore è null, il valore della misurazione non viene aggiornato.
- [ @shouldalert = ] shouldalert
Indica se viene generato un avviso quando viene raggiunta la misurazione del valore di soglia di una pubblicazioneshouldalert è di tipo bit e il valore predefinito è NULL. Il valore 1 indica che viene generato un avviso, mentre il valore 0 indica che non viene generato alcun avviso.
- [ @mode = ] mode
Indica se è attivata la misurazione del valore di soglia della pubblicazione. mode è di tipo tinyint e il valore predefinito è 1. Il valore 1 indica che il monitoraggio della misurazione è attivato, mentre il valore 2 indica che il monitoraggio della misurazione è disattivato.
Osservazioni
La stored procedure sp_replmonitorchangepublicationthreshold viene utilizzata in tutti i tipi di replica.
Autorizzazioni
Solo i membri del ruolo predefinito del database db_owner o replmonitor nel database di distribuzione possono eseguire sp_replmonitorchangepublicationthreshold.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Vedere anche
Altre risorse
How to: Programmatically Monitor Replication (Replication Transact-SQL Programming)