sp_replmonitorchangepublicationthreshold (Transact-SQL)

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

Themenlink (Symbol)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'
    Der Name des Verlegers. publisher ist vom Datentyp sysname und hat keinen Standardwert.

  • [ @publisher_db = ] 'publisher_db'
    Der Name der veröffentlichten Datenbank. publisher_db ist vom Datentyp sysname und hat keinen Standardwert.

  • [ @publication= ] 'publication'
    Der Name der Veröffentlichung, für deren Überwachung die Schwellenwertattribute geändert werden. publication ist vom Datentyp sysname und hat keinen Standardwert.

  • [ @publication_type= ] publication_type
    Der Typ der Veröffentlichung. publication_type ist vom Datentyp int. Die folgenden Werte sind möglich:

    Wert

    Beschreibung

    0

    Transaktionsveröffentlichung

    1

    Snapshotveröffentlichung

    2

    Mergeveröffentlichung

    NULL (Standard)

    Die Replikation versucht, den Veröffentlichungstyp zu bestimmen.

  • [ @metric_id = ] metric_id
    Die ID der zu ändernden Schwellenwertmetrik für eine Veröffentlichung. metric_id ist vom Datentyp int und hat den Standardwert NULL. Die folgenden Werte sind möglich:

    Wert

    Metrikname

    1

    expiration - Überwachung im Hinblick auf das bevorstehende Ablaufen von Abonnements für Transaktionsveröffentlichungen.

    2

    latency - Überwachung im Hinblick auf die Leistung von Abonnements für Transaktionsveröffentlichungen.

    4

    mergeexpiration - Überwachung im Hinblick auf das bevorstehenden Ablaufen von Abonnements für Mergeveröffentlichungen.

    5

    mergeslowrunduration - Überwachung der Dauer von Mergesynchronisierungen über Verbindungen mit geringer Bandbreite (DFÜ-Verbindungen).

    6

    mergefastrunduration - Überwachung der Dauer von Mergesynchronisierungen ü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 - Überwachung der Synchronisierungsgeschwindigkeit von Mergesynchronisierungen über Verbindungen mit geringer Bandbreite (DFÜ-Verbindungen).

    Sie müssen entweder metric_id oder thresholdmetricname angeben. Wenn thresholdmetricname angegeben wird, sollte metric_id NULL sein.

  • [ @thresholdmetricname = ] 'thresholdmetricname'
    Der Name der zu ändernden Schwellenwertmetrik für die Veröffentlichung. thresholdmetricname ist vom Datentyp sysname und hat den Standardwert NULL. Sie müssen entweder thresholdmetricname oder metric_id angeben. Wenn metric_id angegeben wird, muss thresholdmetricname den Wert NULL haben.

  • [ @value = ] value
    Der neue Wert der Schwellenwertmetrik für die Veröffentlichung. value ist vom Datentyp int und hat den Standardwert NULL. Bei NULL wird der Metrikwert nicht aktualisiert.

  • [ @shouldalert = ] shouldalert
    Gibt an, ob eine Warnung generiert wird, wenn die Schwellenwertmetrik für die Veröffentlichung erreicht ist. shouldalert ist vom Datentyp bit und hat den Standardwert NULL. Der Wert 1 bedeutet, dass eine Warnung generiert wird; der Wert 0 bedeutet, dass keine Warnung generiert wird.

  • [ @mode = ] mode
    Gibt an, ob die Schwellenwertmetrik für die Veröffentlichung aktiviert ist. mode ist vom Datentyp tinyint und hat den Standardwert 1. Der Wert 1 bedeutet, dass die Überwachung dieser Metrik aktiviert ist; der Wert 2 bedeutet, dass die Überwachung dieser Metrik deaktiviert ist.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_replmonitorchangepublicationthreshold wird für alle Replikationstypen verwendet.

Berechtigungen

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