Freigeben über


sp_replmonitorchangepublicationthreshold (Transact-SQL)

Ändert die Schwellenwertmetrik für die Überwachung einer Publikation. 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 Publikation, 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 Publikation. publication_type ist vom Datentyp int. Die folgenden Werte sind möglich:

    Wert Beschreibung

    0

    Transaktionspublikation

    1

    Snapshotpublikation

    2

    Mergepublikation

    NULL (Standard)

    Die Replikation versucht, den Publikationstyp zu bestimmen.

  • [ @metric_id = ] metric_id
    Die ID der zu ändernden Schwellenwertmetrik für eine Publikation. 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 Transaktionspublikationen.

    2

    latency - Überwachung im Hinblick auf die Leistung von Abonnements für Transaktionspublikationen.

    4

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

    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 Publikation. 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 Publikation. 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 Publikation 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 Publikation 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.

Siehe auch

Andere Ressourcen

How to: Programmatically Monitor Replication (Replication Transact-SQL Programming)

Hilfe und Informationen

Informationsquellen für SQL Server 2005