sp_replmonitorhelppublisher (Transact-SQL)
Gibt aktuelle Statusinformationen für mindestens einen Verleger zurück, der einem Verteiler zugeordnet ist. Diese zum Überwachen der Replikation verwendete gespeicherte Prozedur wird auf dem Verteiler in der Verteilungsdatenbank ausgeführt.
Syntax
sp_replmonitorhelppublisher [ [ @publisher = ] 'publisher' ]
[ , [ @refreshpolicy = ] refreshpolicy ]
Argumente
[ @publisher= ] 'publisher'
Der Name des Verlegers, dessen Status überwacht wird. publisher ist vom Datentyp sysname und hat den Standardwert NULL. Bei NULL werden Informationen zu allen Verlegern zurückgegeben, die den Verteiler verwenden.[ @refreshpolicy= ] refreshpolicy
Nur interner Gebrauch.
Resultsets
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
publisher |
sysname |
Der Name eines Verlegers. |
distribution_db |
sysname |
Der Name der Verteilungsdatenbank, die von einem bestimmten Verleger verwendet wird. |
status |
int |
Maximalstatus aller Replikations-Agents, die Veröffentlichungen auf diesem Verleger zugeordnet sind. Folgende Werte sind möglich. 1 = Gestartet 2 = Erfolg 3 = Wird ausgeführt 4 = Im Leerlauf 5 = Wiederholen 6 = Fehler |
warning |
int |
Warnung bezüglich des maximalen Schwellenwerts, die von einem Abonnement generiert wird, das zu einer Veröffentlichung auf diesem Verleger gehört. Hiebei kann es sich um das logische OR-Ergebnis mindestens eines dieser Werte handeln. 1 = expiration - ein Abonnement auf eine Transaktionsveröffentlichung wurde nicht innerhalb des Schwellenwerts für die Beibehaltungsdauer synchronisiert. 2 = latency - die Zeit in Sekunden, die das Replizieren der Daten von einem Transaktionsverleger zum Abonnenten den Schwellenwert überstiegen hat. 4 = mergeexpiration - ein Abonnement auf eine Mergeveröffentlichung wurde nicht innerhalb des Schwellenwerts für die Beibehaltungsdauer synchronisiert. 8 = mergefastrunduration - die Zeit in Sekunden, die das Synchronisieren eines Mergeabonnements den Schwellenwert übersteigt, wobei eine schnelle Netzwerkverbindung verwendet wird. 16 = mergeslowrunduration - die Zeit in Sekunden, die das Synchronisieren eines Mergeabonnements den Schwellenwert übersteigt, wobei eine langsame oder eine DFÜ-Netzwerkverbindung verwendet wird. 32 = mergefastrunspeed - die Übermittlungsrate für Zeilen während der Synchronisierung eines Mergeabonnements konnte den Schwellenwert nicht einhalten. Die Angabe erfolgt in Zeilen pro Sekunde, wobei eine schnelle Netzwerkverbindung verwendet wird. 64 = mergeslowrunspeed - die Übermittlungsrate für Zeilen während der Synchronisierung eines Mergeabonnements konnte den Schwellenwert nicht einhalten. Die Angabe erfolgt in Zeilen pro Sekunde, wobei eine langsame oder eine DFÜ-Netzwerkverbindung verwendet wird. |
publicationcount |
int |
Die Anzahl der Veröffentlichungen, die zum Verleger gehören. |
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Hinweise
sp_replmonitorhelppublisher wird für alle Replikationstypen verwendet.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin auf dem Verteiler oder Mitglieder der festen Datenbankrolle db_owner oder replmonitor in der Verteilungsdatenbank können sp_replmonitorhelppublisher ausführen.