Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.
Transact-SQL-Syntaxkonventionen
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.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
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 Publikationen 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 Schwellenwertes, die von einem Abonnement generiert wird, das zu einer Publikation auf diesem Verleger gehört. Hiebei kann es sich um das logische OR-Ergebnis mindestens eines dieser Werte handeln. 1 = expiration - ein Abonnement für eine Transaktionspublikation wurde innerhalb des Schwellenwertes für die Beibehaltungsdauer noch nicht 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 für eine Mergepublikation wurde innerhalb des Schwellenwertes für die Beibehaltungsdauer noch nicht 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 Publikationen, die zum Verleger gehören. |
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.
Siehe auch
Andere Ressourcen
How to: Programmatically Monitor Replication (Replication Transact-SQL Programming)