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