PublisherMonitor.EnumDatabasePublications(String) 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 Informationen zu Veröffentlichungen zurück, die eine angegebene Veröffentlichungsdatenbank verwenden.
public:
System::Data::DataSet ^ EnumDatabasePublications(System::String ^ publicationDatabase);
public System.Data.DataSet EnumDatabasePublications (string publicationDatabase);
member this.EnumDatabasePublications : string -> System.Data.DataSet
Public Function EnumDatabasePublications (publicationDatabase As String) As DataSet
Parameter
- publicationDatabase
- String
Der Name der Publikationsdatenbank.
Gibt zurück
Ein DataSet Objekt mit den folgenden Spalten.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
publisher_db | sysname | Der Name des Verlegers. |
publication | sysname | Ist der Name einer Publikation. |
publication_type | int | Der Veröffentlichungstyp. Die folgenden Werte sind möglich.
0 = Transaktionsveröffentlichung 1 = Snapshot-Publikation 2 = Publikation zusammenführen |
status | int | Der maximale Status aller Replikations-Agents für die Veröffentlichung. Die folgenden Werte sind möglich.
1 = Gestartet 2 = Erfolgreich 3 = In Bearbeitung 4 = Leerlauf 5 = Wiederholen 6 = Fehlgeschlagen |
warning | int | Warnung bezüglich des maximalen Schwellenwerts, die von einem zur Veröffentlichung gehörenden Abonnement generiert wird. Dies kann das Ergebnis des logischen OR-Vorgangs 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 in den Abonnenten dauert, überschreitet den Schwellenwert in Sekunden. 4 = mergeexpiration - ein Abonnement einer Zusammenführungsveröffentlichung wurde nicht innerhalb des Aufbewahrungszeitraumsschwellenwerts synchronisiert. 8 = Mergefastrunduration - die Zeit zum Abschließen der Synchronisierung eines Zusammenführungsabonnements überschreitet den Schwellenwert in Sekunden über eine schnelle Netzwerkverbindung. 16 = mergeslowrunduration - die Zeit für die vollständige Synchronisierung eines Zusammenführungsabonnements überschreitet den Schwellenwert in Sekunden über eine langsame oder einwählende 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 einwählende 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 | Ist das letzte Datum und die Uhrzeit, zu dem die 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, für 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.
|
Hinweise
Die EnumDatabasePublications Methode kann nur von Mitgliedern der db_owner
oder replmonitor
festen Datenbankrollen in der Verteilungsdatenbank aufgerufen werden.
Das Aufrufen EnumDatabasePublications entspricht der Ausführung von sp_replmonitorhelppublication.