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.

Themenlink (Symbol)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.

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.