Share via


sp_replmonitorhelppublisher (Transact-SQL)

Gibt aktuelle Statusinformationen für mindestens einen Verleger zurück, der einem Verteiler zugeordnet ist. Diese gespeicherte Prozedur, die zur Überwachung der Replikation verwendet wird, wird auf dem Verteiler für die 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. Der Standardwert ist NULL. Bei NULL werden Informationen zu allen Verlegern zurückgegeben, die den Verteiler verwenden.

  • [ @refreshpolicy= ] refreshpolicy
    Nur zur internen Verwendung.

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 = Vorgang 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. Dies kann das Ergebnis einer logischen OR-Operation mit mindestens einem der folgenden Werte sein.

1 = expiration - ein Abonnement auf eine Transaktionsveröffentlichung wurde nicht innerhalb des Schwellenwerts für die Beibehaltungsdauer synchronisiert.

2 = latency - die zur Replikation von Daten aus einem Transaktionsverleger auf den Abonnenten in Anspruch genommene Zeit (in Sekunden) übersteigt den Schwellenwert.

4 = mergeexpiration - ein Abonnement auf eine Mergeveröffentlichung wurde nicht innerhalb des Schwellenwerts für die Beibehaltungsdauer synchronisiert.

8 = mergefastrunduration - die zum Abschließen der Synchronisierung eines Mergeabonnements in Anspruch genommene Zeit (in Sekunden) überschreitet den Schwellenwert bei einer schnellen Netzwerkverbindung.

16 = mergeslowrunduration – die zum Abschließen der Synchronisierung eines Mergeabonnements beanspruchte Zeit (in Sekunden) überschreitet den Schwellenwert bei einer langsamen oder einer DFÜ-Netzwerkverbindung.

32 = mergefastrunspeed – die Zeilenübermittlungsrate bei der Synchronisierung eines Mergeabonnements über eine schnelle Netzwerkverbindung konnte den Schwellenwert (in Zeilen pro Sekunde) nicht einhalten.

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.

Siehe auch

Konzepte

Programmgesteuertes Überwachen der Replikation