MSreplication_monitordata (Transact-SQL)
Die MSreplication_monitordata-Tabelle enthält zwischengespeicherte Daten, die vom Replikationsmonitor verwendet werden, wobei für jedes überwachte Abonnement eine Zeile vorhanden ist. Diese Tabelle ist in der Verteilungsdatenbank gespeichert.
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
lastrefresh |
datetime |
Datum und Uhrzeit der Aktualisierung der Überwachungsdaten |
computetime |
int |
Zeit (in Sekunden) zum Berechnen der Überwachungsdaten |
publication_id |
int |
Veröffentlichungs-ID |
publisher |
sysname |
Name des Verlegers |
publisher_srvid |
int |
Server-ID des Verlegers |
publisher_db |
sysname |
Name der Veröffentlichungsdatenbank |
publication |
sysname |
Name der Veröffentlichung |
publication_type |
int |
Der Veröffentlichungstyp. Die folgenden Werte sind möglich: 0 = Transaktionsveröffentlichung 1 = Snapshotveröffentlichung 2 = Mergeveröffentlichung |
agent_type |
int |
Der Typ des Replikations-Agents. Die folgenden Werte sind möglich. 1 = Snapshot-Agent 2 = Protokolllese-Agent 3 = Verteilungs-Agent 4 = Merge-Agent 9 = Warteschlangenlese-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 = Erfolg 3 = Wird ausgeführt 4 = Im Leerlauf 5 = Wiederholen 6 = Fehler |
isagentrunningnow |
bit |
Ein Flag, das anzeigt, ob der Agentauftrag derzeit ausgeführt wird. Mit dem Wert 1 wird der Auftrag ausgeführt. |
warning |
int |
Eine Schwellenwertwarnung, die von einem Abonnement generiert wird. Sie kann das Ergebnis des logischen OR von mindestens einem 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 Zeit zum Replizieren von Daten von einem Transaktionsverleger zum Abonnenten überschreitet den Schwellenwert (in Sekunden). 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 Zeit zum Synchronisieren eines Mergeabonnements über eine langsame DFÜ-Netzwerkverbindung überschreitet den Schwellenwert (in Sekunden). 32 = mergefastrunspeed - die Übermittlungsrate für Zeilen während der Synchronisierung eines Mergeabonnements über eine schnelle Netzwerkverbindung konnte die Schwellenwertrate (in Zeilen pro Sekunden) nicht aufrechterhalten. 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. |
last_distsync |
datetime |
Datum und die Uhrzeit, wann der Verteilungs-Agent zuletzt ausgeführt wurde |
agentstoptime |
datetime |
Datum und die Uhrzeit der Beendigung des Agents |
distdb |
sysname |
Name der Verteilungsdatenbank für das Abonnement |
retention |
int |
Beibehaltungsdauer für die Veröffentlichung |
time_stamp |
datetime |
Nur interne Verwendung |
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 verglichen mit allen Synchronisierungen für das Abonnement. Dies basiert auf der Übermittlungsrate der letzten Synchronisierung dividiert durch den Mittelwert aller vorherigen Ü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 = 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 |
Siehe auch