sp_replmonitorhelppublication (Transact-SQL)

Gilt für: SQL Server Azure SQL Managed Instance

Gibt aktuelle Statusinformationen für mindestens eine Veröffentlichung auf dem Verleger zurück. 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_replmonitorhelppublication
    [ [ @publisher = ] N'publisher' ]
    [ , [ @publisher_db = ] N'publisher_db' ]
    [ , [ @publication = ] N'publication' ]
    [ , [ @publication_type = ] publication_type ]
    [ , [ @refreshpolicy = ] refreshpolicy ]
[ ; ]

Argumente

[ @publisher = ] N'publisher'

Der Name des Herausgebers, dessen Status überwacht wird. @publisher ist "sysname" mit der Standardeinstellung "NULL. Wenn NULL, werden Informationen für alle Herausgeber zurückgegeben, die den Distributor verwenden.

[ @publisher_db = ] N'publisher_db'

Der Name der veröffentlichten Datenbank. @publisher_db ist "sysname" mit der Standardeinstellung "NULL. Wenn NULL, werden Informationen für alle veröffentlichten Datenbanken im Publisher zurückgegeben.

[ @publication = ] N'Publikation'

Der Name der zu überwachenden Publikation. @publication ist "sysname" mit der Standardeinstellung "NULL.

[ @publication_type = ] publication_type

Der Typ der Publikation. @publication_type ist int und kann einer dieser Werte sein.

Wert Beschreibung
0 Transaktionsveröffentlichung.
1 Momentaufnahmeveröffentlichung.
2 Mergeveröffentlichung.
NULL (Standard) Replikationsversuche zum Bestimmen des Veröffentlichungstyps.

[ @refreshpolicy = ] refreshpolicy

Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

Resultset

Spaltenname Datentyp Beschreibung
publisher_db sysname Der Name des Herausgebers.
publication sysname Der Name einer Publikation.
publication_type int Der Typ der Publikation und kann einer dieser Werte sein.

0 = Transaktionsveröffentlichung
1 = Snapshot-Publikation
2 = Publikation zusammenführen
status int Maximaler Status aller Replikations-Agents, die der Publikation zugeordnet sind und einer dieser Werte sein kann.

1 = Gestartet
2 = Erfolgreich
3 = In Bearbeitung
4 = Leerlauf
5 = Wiederholen
6 = Fehlgeschlagen
warning int Maximale Schwellenwertwarnung, die von einem Abonnement generiert wird, das zur Publikation gehört, und kann das logische OR-Ergebnis eines oder mehrerer dieser Werte sein.

1 = expiration – Ein Abonnement einer transaktionsbezogenen Publikation wurde nicht innerhalb des Aufbewahrungszeitraumsschwellenwerts synchronisiert.
2 = latency – die Zeit, die zum Replizieren von Daten aus einem transaktionsbezogenen Publisher an den Abonnenten erforderlich ist, ü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 Netzwerkverbindung.
32 = mergefastrunspeed – Die Übermittlungsrate für Zeilen während der Synchronisierung eines Seriendruckabonnements konnte die Schwellenwertrate in Zeilen pro Sekunde über eine schnelle Netzwerkverbindung nicht beibehalten.
64 = mergeslowrunspeed – Die Übermittlungsrate für Zeilen während der Synchronisierung eines Seriendruckabonnements konnte die Schwellenwertrate in Zeilen pro Sekunde über eine langsame Netzwerkverbindung nicht beibehalten.
worst_latency int Die längste Latenzzeit (in Sekunden) für Datenänderungen, die vom Protokolllese-Agent oder vom Verteilungs-Agent für eine Transaktionsveröffentlichung weitergegeben werden.
best_latency int Die kürzeste Latenzzeit (in Sekunden) für Datenänderungen, die vom Protokolllese-Agent oder vom Verteilungs-Agent für eine Transaktionsveröffentlichung weitergegeben werden.
average_latency int Die durchschnittliche Latenzzeit (in Sekunden) für Datenänderungen, die vom Protokolllese-Agent oder vom Verteilungs-Agent für eine Transaktionsveröffentlichung weitergegeben werden.
last_distsync datetime Das letzte Datum, zu dem die Verteilungs-Agent ausgeführt wurde.
retention int Beibehaltungsdauer für die Veröffentlichung
latencythreshold int Der für die Transaktionsveröffentlichung festgelegte Latenzschwellenwert.
expirationthreshold int Der für die Publikation festgelegte Ablaufschwellenwert, wenn es sich um eine Zusammenführungsveröffentlichung handelt.
agentnotrunningthreshold int Der Für den längsten Zeitraum festgelegte Schwellenwert für einen Agent, der nicht ausgeführt werden soll.
subscriptioncount int Die Anzahl der Abonnements für eine Publikation.
runningdistagentcount int Die Anzahl der Verteilungs-Agents, die für die Publikation ausgeführt werden
snapshot_agentname sysname Name des Auftrags des Momentaufnahme-Agents für die Veröffentlichung.
logreader_agentname sysname Der Name des Auftrags des Protokolllese-Agents für die Transaktionsveröffentlichung.
qreader_agentname sysname Der Name des Warteschlangenlese-Agent-Auftrags für eine transaktionsfähige Publikation, die die Aktualisierung in die Warteschlange unterstützt.
worst_runspeedPerf int Die längste Synchronisierungszeit für die Zusammenführungsveröffentlichung.
best_runspeedPerf int Die kürzeste Synchronisierungszeit für die Zusammenführungsveröffentlichung.
average_runspeedPerf int Die durchschnittliche Synchronisierungszeit für die Zusammenführungsveröffentlichung.
retention_period_unit int Die Einheit, die zum Ausdrücken retentionverwendet wird.
publisher sysname Der Name der Instanz der SQL Server-Veröffentlichung der Publikation.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Hinweise

sp_replmonitorhelppublication wird mit allen Replikationstypen verwendet.

Berechtigungen

Es können nur Elemente der festen Datenbankrolle db_owner oder replmonitor für die Verteilungsdatenbank ausgeführt werden sp_replmonitorhelppublication.