Share via


MSreplication_monitordata (Transact-SQL)

Gilt für:SQL Server

Die MSreplication_monitordata Tabelle enthält zwischengespeicherte Daten, die von Replikationsmonitor verwendet werden, mit einer Zeile für jedes überwachte Abonnement. Diese Tabelle wird in der Verteilungsdatenbank gespeichert.

Spaltenname Datentyp Beschreibung
lastrefresh datetime Datum und Uhrzeit des Updates der Überwachungsdaten
computetime int Zeit (in Sekunden) zum Berechnen der Überwachungsdaten
publication_id int Die Publikations-ID.
publisher sysname Der Name des Herausgebers.
publisher_srvid int Server-ID des Verlegers
Publisher_db sysname Der Name der Publikationsdatenbank.
Veröffentlichung sysname Der Name der Veröffentlichung.
publication_type int Der Veröffentlichungstyp. Die folgenden Werte sind möglich:

0 = Transaktionsveröffentlichung

1 = Snapshot-Publikation

2 = Publikation zusammenführen
agent_type int Der Typ des Replikations-Agents. Die folgenden Werte sind möglich.

1 = Momentaufnahmen-Agent

2 = Log Reader Agent

3 = Verteilungs-Agent

4 = Merge-Agent

9 = Warteschlangenleser-Agent
agent_id int ID des Replikations-Agents
agent_name sysname Name des Replikations-Agent-Auftrags
job_id uniqueidentifier GUID des Replikations-Agent-Auftrags
status int Der Status des Replikations-Agents. Die folgenden Werte sind möglich:

1 = Gestartet

2 = Erfolgreich

3 = In Bearbeitung

4 = Leerlauf

5 = Wiederholen

6 = Fehlgeschlagen
isagentrunningnow bit Ein Flag, das angibt, ob der Agentauftrag derzeit ausgeführt wird, wobei der Wert 1 bedeutet, dass der Auftrag ausgeführt wird.
Warnung int Schwellenwertwarnung, die von einem Abonnement generiert wird. Sie kann das Ergebnis des logischen OR von mindestens einem der folgenden Werte sein.

1 = Ablauf – ein Abonnement einer transaktionsbezogenen Publikation hat den Aufbewahrungszeitraum um mehr als den zulässigen Schwellenwert als Prozentsatz des Aufbewahrungszeitraums überschritten.

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 hat den Aufbewahrungszeitraum um mehr als den zulässigen Schwellenwert als Prozentsatz des Aufbewahrungszeitraums überschritten. 8 = mergefastrunduration - die Zeit zum Synchronisieren eines Mergeabonnements über eine schnelle Netzwerkverbindung überschreitet den Schwellenwert (in Sekunden).

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 nicht Standard die Schwellenwertrate in Zeilen pro Sekunde über eine schnelle Netzwerkverbindung beibehalten.

64 = mergeslowrunspeed – Die Übermittlungsrate für Zeilen während der Synchronisierung eines Seriendruckabonnements konnte nicht Standard die Schwellenwertrate in Zeilen pro Sekunde über eine langsame oder DFÜ-Netzwerkverbindung beibehalten.
last_distsync datetime Datum und die Uhrzeit, wann der Verteilungs-Agent zuletzt ausgeführt wurde
agentstoptime datetime Datum und die Uhrzeit der Beendigung der Momentaufnahme
distdb sysname Name der Verteilungsdatenbank für das Abonnement
Beibehaltung int Beibehaltungsdauer für die Veröffentlichung
time_stamp datetime Nur intern.
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.
avg_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.
cur_latency int Die Latenzzeit (in Sekunden) für Datenänderungen, die vom Protokolllese-Agent oder vom Verteilungs-Agent während der aktuellen Ausführung weitergegeben werden.
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
mergePerformance int Die Leistung der letzten Synchronisierung im Vergleich zu allen Synchronisierungen des Abonnements. Sie ergibt sich aus der Übermittlungsrate der letzten Synchronisierung dividiert durch den Durchschnitt aller vorhergegangenen Übermittlungsraten.
mergelatestsessionrunduration int Dauer der letzten Ausführung des Merge-Agents
mergelatestsessionrunspeed float(53) Übermittlungsrate der letzten Ausführung des Merge-Agents
mergelatestsessionconnectiontype int Die für die letzte Merge-Agent-Sitzung verwendete Verbindung. Die folgenden Werte sind möglich:

1 = Lokales Netzwerk (LAN)

2 = DFÜ-Netzwerkverbindung
retention_period_unit tinyint Gibt die zum Definieren der Beibehaltungsdauer verwendete Einheit an. Die folgenden Werte sind möglich.

1 = Woche

2 = Monat

3 = Jahr

Weitere Informationen

Programmgesteuertes Überwachen der Replikation
Replikationstabellen (Transact-SQL)
Replikationsansichten (Transact-SQL)
sp_replmonitorhelpsubscription (Transact-SQL)
sp_replmonitorhelppublication (Transact-SQL)
sp_replmonitorhelppublisher (Transact-SQL)
sp_replmonitorhelpmergesession (Transact-SQL)
sp_replmonitorhelppublicationthresholds (Transact-SQL)
sp_replmonitorhelpmergesessiondetail (Transact-SQL)