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öffentlichung1 = Snapshot-Publikation2 = Publikation zusammenführen |
status |
int | Maximaler Status aller Replikations-Agents, die der Publikation zugeordnet sind und einer dieser Werte sein kann.1 = Gestartet2 = Erfolgreich3 = In Bearbeitung4 = Leerlauf5 = Wiederholen6 = 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 retention verwendet 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
.