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