sp_replmonitorhelppublication (Transact-SQL)
Gibt aktuelle Statusinformationen für mindestens eine Veröffentlichung auf dem Verleger zurück. Diese gespeicherte Prozedur, die zum Überwachen der Replikation verwendet wird, wird auf dem Verteiler für die Verteilungsdatenbank ausgeführt.
Transact-SQL-Syntaxkonventionen
Syntax
sp_replmonitorhelppublication [ @publisher = ] 'publisher'
[ , [ @publisher_db = ] 'publisher_db'
[ , [ @publication = ] 'publication'
[ , [ @publication_type = ] publication_type ]
[ , [ @refreshpolicy = ] refreshpolicy ]
Argumente
[ @publisher = ] 'publisher'
Der Name des Verlegers, dessen Status überwacht wird. publisher ist vom Datentyp sysname und hat den Standardwert NULL. Mit dem Wert null werden Informationen für alle Verleger zurückgegeben, die den Verteiler verwenden.[ @publisher_db = ] 'publisher_db'
Der Name der veröffentlichten Datenbank. publisher_db ist vom Datentyp sysname und hat den Standardwert NULL. Lautet der Wert NULL, werden Informationen für alle veröffentlichten Datenbanken auf dem Verleger zurückgegeben.[ @publication = ] 'publication'
Der Name der Veröffentlichung, die überwacht wird. publication ist vom Datentyp sysname und hat den Standardwert NULL.[ @publication_type = ] publication_type
Der Typ der Veröffentlichung. publication_type ist vom Datentyp int. Die folgenden Werte sind möglich.Wert
Beschreibung
0
Transaktionsveröffentlichung.
1
Momentaufnahmeveröffentlichung.
2
Mergeveröffentlichung.
NULL (Standard)
Replikationsversuche zum Bestimmen des Veröffentlichungstyps.
[ @refreshpolicy= ] refreshpolicy
Nur zur internen Verwendung.
Resultsets
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
publisher_db |
sysname |
Der Name des Verlegers. |
publication |
sysname |
Der Name einer Veröffentlichung. |
publication_type |
int |
Der Veröffentlichungstyp. Die folgenden Werte sind möglich. 0 = Transaktionsveröffentlichung 1 = Momentaufnahmeveröffentlichung 2 = Mergeveröffentlichung |
status |
int |
Der maximale Status aller Replikations-Agents für die Veröffentlichung. Die folgenden 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 zur Veröffentlichung gehörenden Abonnement generiert wird. Dies kann das Ergebnis der 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 über eine langsame oder eine DFÜ-Netzwerkverbindung konnte die Schwellenwertrate (in Zeilen pro Sekunden) nicht aufrechterhalten. |
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 |
Der letzte mit datetime angegebene Zeitpunkt, zu dem der Verteilungs-Agent ausgeführt wurde. |
retention |
int |
Der Beibehaltungszeitraum für die Veröffentlichung. |
latencythreshold |
int |
Der Schwellenwert für die Latenzzeit, der für die Transaktionsveröffentlichung festgelegt ist. |
expirationthreshold |
int |
Der für die Veröffentlichung festgelegte Ablaufschwellenwert, falls es sich um eine Mergeveröffentlichung handelt. |
agentnotrunningthreshold |
int |
Der festgelegte Schwellenwert für den längsten Zeitraum, den ein Agent nicht ausgeführt wird. |
subscriptioncount |
int |
Die Anzahl von Abonnements für eine Veröffentlichung. |
runningdistagentcount |
int |
Die Anzahl von Verteilungs-Agents, die für die Veröffentlichung ausgeführt werden. |
snapshot_agentname |
sysname |
Der Name des Auftrags des Momentaufnahme-Agents für die Veröffentlichung. |
logreader_agentname |
sysname |
Der Name des Protokolllese-Agent-Auftrags für die Transaktionsveröffentlichung. |
qreader_agentname |
sysname |
Der Name des Warteschlangenlese-Agent-Auftrags für eine Transaktionsveröffentlichung, die verzögerte Updates über eine Warteschlange unterstützt. |
worst_runspeedPerf |
int |
Die längste Synchronisierungszeit für die Mergeveröffentlichung. |
best_runspeedPerf |
int |
Die kürzeste Synchronisierungszeit für die Mergeveröffentlichung. |
average_runspeedPerf |
int |
Die durchschnittliche Synchronisierungszeit für die Mergeveröffentlichung. |
retention_period_unit |
int |
Die zum Ausdrücken von retention verwendete Einheit. |
publisher |
sysname |
Der Name der SQL Server-Instanz, die zum Veröffentlichen der Veröffentlichung verwendet werden soll. |
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Hinweise
sp_replmonitorhelppublication wird für alle Replikationstypen verwendet.
Berechtigungen
Nur Mitglieder der festen Datenbankrolle db_owner oder replmonitor für die Verteilungsdatenbank können sp_replmonitorhelppublication ausführen.