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