sp_replmonitorhelppublisher (Transact-SQL)

Gilt für:SQL ServerAzure SQL Managed Instance

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.

Transact-SQL-Syntaxkonventionen

Syntax

  
sp_replmonitorhelppublisher [ [ @publisher = ] 'publisher' ]  
    [ , [ @refreshpolicy = ] refreshpolicy ]  

Argumente

[ @publisher = ] 'publisher' Ist der Name des Herausgebers, dessen Status überwacht wird. Publisher ist "sysname" mit dem Standardwert NULL. Bei NULL werden Informationen zu allen Verlegern zurückgegeben, die den Verteiler verwenden.

[ @refreshpolicy = ] refreshpolicy Nur interne 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 = Erfolgreich

3 = In Bearbeitung

4 = Leerlauf

5 = Wiederholen

6 = Fehlgeschlagen
Warnung 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 = Ablauf – ein Abonnement einer transaktionsbezogenen Publikation wurde nicht innerhalb des Aufbewahrungszeitraumsschwellenwerts synchronisiert.

2 = Latenz – die Zeit, die zum Replizieren von Daten aus einem transaktionsbezogenen Publisher an den Abonnenten benötigt wird, überschreitet den Schwellenwert in Sekunden.

4 = MergeExpiration – ein Abonnement einer Zusammenführungsveröffentlichung wurde nicht innerhalb des Aufbewahrungszeitraumsschwellenwerts synchronisiert.

8 = mergefastrunduration - die Zeit für die vollständige Synchronisierung eines Seriendruckabonnements überschreitet den Schwellenwert in Sekunden über eine schnelle Netzwerkverbindung.

16 = mergeslowrunduration - die Zeit für die vollständige Synchronisierung eines Seriendruckabonnements überschreitet den Schwellenwert in Sekunden über eine langsame oder DFÜ-Netzwerkverbindung.

32 = mergefastrunspeed – Die Übermittlungsrate für Zeilen während der Synchronisierung eines Seriendruckabonnements konnte nicht Standard die Schwellenwertrate in Zeilen pro Sekunde über eine schnelle Netzwerkverbindung beibehalten.

64 = mergeslowrunspeed – Die Übermittlungsrate für Zeilen während der Synchronisierung eines Seriendruckabonnements konnte nicht Standard die Schwellenwertrate in Zeilen pro Sekunde über eine langsame oder DFÜ-Netzwerkverbindung beibehalten.
publicationcount int Die Anzahl der Veröffentlichungen, die zum Verleger gehören.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_replmonitorhelppublisher wird mit allen Replikationstypen verwendet.

Berechtigungen

Nur Mitglieder der festen Serverrolle "sysadmin" am Verteiler oder mitgliedern der db_owner oder neu auflisten feste Datenbankrollen in der Verteilungsdatenbank können sp_replmonitorhelppublisher ausführen.

Weitere Informationen

Programmgesteuertes Überwachen der Replikation