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 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 DFÜ-Netzwerkverbindung nicht 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)