Condividi tramite


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.

Icona di collegamento a un argomentoConvenzioni 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.

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.