Freigeben über


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.

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)

Hilfe und Informationen

Informationsquellen für SQL Server 2005