sp_replmonitorchangepublicationthreshold (Transact-SQL)
Modifica la metrica del valore 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 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. I valori possibili sono i seguenti.Valore
Descrizione
0
Pubblicazione transazionale.
1
Pubblicazione snapshot.
2
Pubblicazione di tipo merge.
NULL (predefinito)
Tentativi di replica per determinare il tipo di pubblicazione.
[ @metric_id = ] metric_id
ID della metrica della 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 metrica
1
expiration - esegue il monitoraggio delle scadenze imminenti delle sottoscrizioni alle pubblicazioni transazionali.
2
latency: esegue il monitoraggio delle prestazioni delle sottoscrizioni di pubblicazioni transazionali.
4
mergeexpiration: esegue il monitoraggio delle scadenze imminenti delle sottoscrizioni di pubblicazioni di tipo merge.
5
mergeslowrunduration: esegue il monitoraggio della durata delle sincronizzazioni di tipo merge attraverso connessioni remote a bassa larghezza di banda.
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 metrica del valore 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 metrica del valore soglia della pubblicazione. value è di tipo int e il valore predefinito è NULL. Se il valore è null, il valore della metrica non viene aggiornato.[ @shouldalert = ] shouldalert
Indica se viene generato un avviso quando viene raggiunta la metrica del valore soglia di una pubblicazione. shouldalert è 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 è abilitata la metrica del valore soglia della pubblicazione. mode è tinyint, con valore predefinito 1. Il valore 1 indica che il monitoraggio della metrica è attivato, mentre il valore 2 indica che il monitoraggio della misurazione è disabilitato.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
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.