sp_replmonitorhelppublisher (Transact-SQL)
Gilt für: SQL Server Azure 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 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 oder DFÜ-Netzwerkverbindung nicht 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.