sp_replmonitorchangepublicationthreshold (Transact-SQL)

Gilt für:SQL ServerAzure SQL Managed Instance

Ändert die Schwellenwertmetrik für die Überwachung einer Veröffentlichung. Diese gespeicherte Prozedur, die zur Überwachung der Replikation verwendet wird, wird auf dem Verteiler für die Verteilungsdatenbank ausgeführt.

Transact-SQL-Syntaxkonventionen

Syntax

  
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 ]  

Argumente

[ @publisher = ] 'publisher' Ist der Name des Herausgebers. Publisher ist "sysname" ohne Standard.

[ @publisher_db = ] 'publisher_db' Ist der Name der veröffentlichten Datenbank. publisher_db ist "sysname" ohne Standard.

[ @publication = ] 'publication' Ist der Name der Publikation, für die die Schwellenwertattribute der Überwachung geändert werden. Publikation ist sysname, ohne Standard.

[ @publication_type = ] publication_type Wenn der Publikationstyp. publication_type ist int und kann einer dieser Werte sein.

Wert Beschreibung
0 Transaktionsveröffentlichung.
1 Momentaufnahmeveröffentlichung.
2 Mergeveröffentlichung.
NULL (Standard) Replikationsversuche zum Bestimmen des Veröffentlichungstyps.

[ @metric_id = ] metric_id Ist die ID der metrischen Metrik für den Publikationsschwellenwert, die geändert wird. metric_id ist int, mit einem Standardwert von NULL und kann einer dieser Werte sein.

Wert Metrikname
1 expiration - überwacht den bevorstehenden Ablauf von Abonnements für Transaktionsveröffentlichungen.
2 latency - überwacht die Leistung von Abonnements für Transaktionsveröffentlichungen.
4 mergeexpiration - überwacht den bevorstehenden Ablauf von Abonnements für Mergeveröffentlichungen.
5 mergeslowrunduration – überwacht die Dauer der Zusammenführungssynchronisierungen über Verbindungen mit geringer Bandbreite (DFÜ).
6 mergefastrunduration – überwacht die Dauer der Zusammenführungssynchronisierungen über LAN-Verbindungen (Local Area Network) mit hoher Bandbreite.
7 mergefastrunspeed - Überwachung der Synchronisierungsgeschwindigkeit von Mergesynchronisierungen über Verbindungen mit hoher Bandbreite (LAN-Verbindungen).
8 mergeslowrunspeed – überwacht die Synchronisierungsrate von Zusammenführungssynchronisierungen über Verbindungen mit geringer Bandbreite (DFÜ).

Sie müssen entweder metric_id oder schwellenwertmetrischen Namen angeben. Wenn schwellenwertmetrischer Name angegeben ist, sollte metric_id NULL sein.

[ @thresholdmetricname = ] 'thresholdmetricname' Ist der Name der zu ändernden Metrischen Kennzahl für den Veröffentlichungsschwellenwert. thresholdmetricname is sysname, with a default value of NULL. Sie müssen entweder schwellenwertmetrischen Namen oder metric_id angeben. Wenn metric_id angegeben ist, sollte der schwellenwertmetrische Name NULL sein.

[ @value = ] value Ist der neue Wert der Metrik "Veröffentlichungsschwellenwert". wert ist int, mit einem Standardwert von NULL. Wenn NULL, wird der Metrikwert nicht aktualisiert.

[ @shouldalert = ] shouldalert Gibt an, ob eine Warnung generiert wird, wenn eine Metrik für einen Publikationsschwellenwert erreicht wird. shouldalert is bit, with a default of NULL. Ein Wert von 1 bedeutet, dass eine Warnung generiert wird, und ein Wert von 0 bedeutet, dass eine Warnung nicht generiert wird.

[ @mode = ] mode Ist, wenn die Metrik für den Veröffentlichungsschwellenwert aktiviert ist. der Modus ist tinyint, mit einem Standardwert von 1. Ein Wert von 1 bedeutet, dass die Überwachung dieser Metrik aktiviert ist, und ein Wert von 2 bedeutet, dass die Überwachung dieser Metrik deaktiviert ist.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_replmonitorchangepublicationthreshold wird mit allen Replikationstypen verwendet.

Berechtigungen

Nur Mitglieder der db_owner- oder replmonitor-Festen Datenbankrolle in der Verteilungsdatenbank können sp_replmonitorchangepublicationthreshold ausführen.

Weitere Informationen

Programmgesteuertes Überwachen der Replikation