PublisherMonitor.EnumPublications2 Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt zusätzliche Informationen zu Veröffentlichungen bei einem überwachten Verleger zurück.
public:
System::Data::DataSet ^ EnumPublications2();
public System.Data.DataSet EnumPublications2 ();
member this.EnumPublications2 : unit -> System.Data.DataSet
Public Function EnumPublications2 () As DataSet
Gibt zurück
Ein DataSet-Objekt, das die folgenden Spalten enthält.
Column | Datentyp | BESCHREIBUNG |
---|---|---|
publisher_db | String | Der Name des Verlegers. |
publication | String | Der Name einer Publikation. |
publication_type | Int32 | Der Veröffentlichungstyp kann einer der folgenden Werte sein: 0 = Transaktionsveröffentlichung 1 = Momentaufnahmeveröffentlichung 2 = Mergeveröffentlichung |
status | Int32 | Informationen zum maximalen Statuscode aller Replikations-Agents, die der Veröffentlichung zugewiesen sind. Dies kann einer der folgenden Werte sein: 1 = Gestartet 2 = Erfolgreich beendet 3 = In Bearbeitung 4 = Im Leerlauf 5 = Wird wiederholt 6 = Fehler |
warning | Int32 | Maximale Schwellenwertwarnung, die von einem Abonnement generiert wird, das zur Veröffentlichung gehört. Dies kann das logische ODER Ergebnis eines oder mehrerer der folgenden Werte sein: 1 = Expiration. Ein Abonnement für eine Transaktionsveröffentlichung hat die Beibehaltungsdauer um mehr als den zulässigen Schwellenwert überschritten, angegeben als Prozentwert der Beibehaltungsdauer. 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 für eine Mergeveröffentlichung hat die Beibehaltungsdauer um mehr als den zulässigen Schwellenwert überschritten, angegeben als Prozentwert der Beibehaltungsdauer. 8 = Mergefastrunduration. Die Zeit zum Synchronisieren eines Mergeabonnements über eine schnelle Netzwerkverbindung überschreitet den Schwellenwert (in Sekunden). 16 = Mergeslowrunduration. Die zum Abschließen der Synchronisierung eines Mergeabonnements in Anspruch genommene 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 Zeilenübermittlungsrate bei der Synchronisierung eines Mergeabonnements über eine langsame Netzwerkverbindung oder eine DFÜ-Netzwerkverbindung konnte den Schwellenwert (in Zeilen pro Sekunde) nicht einhalten. |
worst_latency | Int32 | 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 | Int32 | 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 | Int32 | 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 Zeitpunkt (Datum/Uhrzeit), zu dem der Verteilungs-Agent ausgeführt wurde. |
retention | Int32 | Der Beibehaltungszeitraum für die Veröffentlichung. |
latencythreshold | Int32 | Der Schwellenwert für die Latenzzeit, der für die Transaktionsveröffentlichung festgelegt ist. |
expirationthreshold | Int32 | Der für die Veröffentlichung festgelegte Ablaufschwellenwert, falls es sich um eine Mergeveröffentlichung handelt. |
agentnotrunningthreshold | Int32 | Der festgelegte Schwellenwert für den längsten Zeitraum, für den ein Agent nicht ausgeführt wird. |
subscriptioncount | Int32 | Die Anzahl von Abonnements für eine Veröffentlichung. |
runningdistagentcount | Int32 | Gibt die Anzahl der Verteilungs-Agents an, die für die Veröffentlichung ausgeführt werden. |
snapshot_agentname | String | Der Name des Auftrags des Momentaufnahme-Agents für die Veröffentlichung. |
logreader_agentname | String | Der Name des Protokolllese-Agent-Auftrags für die Transaktionsveröffentlichung. |
qreader_agentname | String | Der Name des Warteschlangenlese-Agentauftrags für eine Transaktionsveröffentlichung mit sofortiger Aktualisierung. |
worst_runspeedPerf | Int32 | Die längste Synchronisierungszeit für die Mergeveröffentlichung. |
best_runspeedPerf | Int32 | Die kürzeste Synchronisierungszeit für die Mergeveröffentlichung. |
average_runspeedPerf | Int32 | Die durchschnittliche Synchronisierungszeit für die Mergeveröffentlichung. |
retention_period_unit | Int32 | Die zum Ausdrücken von Beibehaltung verwendete Einheit. |
Hinweise
Committen Sie alle Eigenschaftenänderungen am PublisherMonitor Objekt, bevor Sie diese Methode aufrufen, da Eigenschaften dieses Objekts möglicherweise geladen werden müssen, wenn sie noch nicht geladen wurden.
Die EnumPublications2 -Methode kann nur von Membern oder db_owner
replmonitor
festen Datenbankrollen in der Verteilungsdatenbank aufgerufen werden.
Das Aufrufen EnumPublications2 entspricht der Ausführung sp_replmonitorhelppublication (Transact-SQL).