Condividi tramite


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 relative alla sintassi Transact-SQL

Sintassi

sp_replmonitorchangepublicationthreshold
    [ @publisher = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @publication = ] N'publication'
    [ , [ @publication_type = ] publication_type ]
    [ , [ @metric_id = ] metric_id ]
    [ , [ @thresholdmetricname = ] N'thresholdmetricname' ]
    [ , [ @value = ] value ]
    [ , [ @shouldalert = ] shouldalert ]
    [ , [ @mode = ] mode ]
[ ; ]

Argomenti

[ @publisher = ] N'publisher'

Nome del server di pubblicazione. @publisher è sysname, senza impostazione predefinita.

[ @publisher_db = ] N'publisher_db'

Nome del database pubblicato. @publisher_db è sysname, senza impostazione predefinita.

[ @publication = ] N'publication'

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

[ @publication_type = ] publication_type

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 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 (Local Area Network) 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 : 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 si specifica @thresholdmetricname , @metric_id deve essere NULL.

[ @thresholdmetricname = ] N'thresholdmetricname'

Nome della metrica della soglia di pubblicazione da modificare. @thresholdmetricname è sysname, con un valore predefinito .NULL È necessario specificare @thresholdmetricname o @metric_id. Se si specifica @metric_id , @thresholdmetricname deve essere NULL.

[ @value = ] value

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

[ @shouldalert = ] shouldalert

Specifica se viene generato un avviso quando viene raggiunta una metrica soglia di pubblicazione. @shouldalert è bit, con un valore predefinito .NULL

  • Un valore indica 1 che viene generato un avviso.
  • Un valore indica 0 che un avviso non viene generato.

[ @mode = ] modalità

Specifica se la metrica della soglia di pubblicazione è abilitata. @mode è tinyint, con un valore predefinito .1

  • Un valore indica 1 che il monitoraggio di questa metrica è abilitato.
  • Un valore indica 2 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.