sp_replmonitorchangepublicationthreshold (Transact-SQL)

Si applica a:SQL Server Istanza gestita di SQL di Azure

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 di 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 è sysname, senza impostazione predefinita.

[ @publisher_db = ] 'publisher_db' Nome del database pubblicato. publisher_db è sysname, senza impostazione predefinita.

[ @publication = ] 'publication' Nome della pubblicazione per cui vengono modificati gli attributi della soglia di monitoraggio. publication è sysname, senza impostazione predefinita.

[ @publication_type = ] publication_type Se il tipo di pubblicazione. publication_type è int e può essere uno di questi valori.

Valore Descrizione
0 Pubblicazione transazionale.
1 Pubblicazione snapshot.
2 Pubblicazione di tipo merge.
NULL (predefinito) La replica cerca di determinare il tipo di pubblicazione.

[ @metric_id = ] metric_id ID della metrica della soglia di pubblicazione da modificare. metric_id è int, con un valore predefinito NULL e può essere uno di questi valori.

Valore Nome misurazione
1 expiration : esegue il monitoraggio delle scadenze imminenti delle sottoscrizioni di 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 : monitora la durata delle sincronizzazioni di tipo merge su connessioni a larghezza di banda ridotta (connessione remota).
6 mergefastrunduration : monitora la durata delle sincronizzazioni di tipo merge su connessioni LAN (High Bandwidth Local Area Network).
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 : monitora la frequenza di sincronizzazione delle sincronizzazioni di tipo merge su connessioni a larghezza di banda ridotta (connessione remota).

È necessario specificare metric_id o thresholdmetricname. Se viene specificato thresholdmetricname , metric_id deve essere NULL.

[ @thresholdmetricname = ] 'thresholdmetricname' Nome della metrica della soglia di pubblicazione da modificare. thresholdmetricname è sysname, con un valore predefinito NULL. È necessario specificare thresholdmetricname o metric_id. Se viene specificato metric_id , thresholdmetricname deve essere NULL.

[ @value = ] value Nuovo valore della metrica di soglia della pubblicazione. value è int, con un valore predefinito NULL. Se null, il valore della metrica non viene aggiornato.

[ @shouldalert = ] shouldalert Se viene generato un avviso quando viene raggiunta una metrica di soglia di pubblicazione. shouldalert è bit, con un valore predefinito NULL. Il valore 1 indica che viene generato un avviso e un valore pari a 0 indica che non viene generato un avviso.

[ @mode = ] mode Se la metrica della soglia di pubblicazione è abilitata. mode è tinyint, con un valore predefinito pari a 1. Il valore 1 indica che il monitoraggio di questa metrica è abilitato e il valore 2 indica che il monitoraggio di questa metrica è disabilitato.

Valori del codice restituito

0 (esito positivo) o 1 (errore)

Osservazioni:

sp_replmonitorchangepublicationthreshold viene usato con 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.

Vedi anche

Monitorare la replica a livello di programmazione