MSmerge_genhistory (Transact-SQL)
Die MSmerge_genhistory-Tabelle enthält eine Zeile für jede Generierung, über die ein Abonnent informiert ist (innerhalb der Beibehaltungsdauer). Sie wird verwendet, um zu verhindern, dass allgemeine Generierungsvorgänge bei Austauschvorgängen gesendet werden, und um aus Sicherungen wiederhergestellte Abonnenten erneut zu synchronisieren. Diese Tabelle wird in der Veröffentlichungs- und der Abonnementdatenbank gespeichert.
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
guidsrc |
uniqueidentifier |
Der globale Bezeichner der durch Generierung auf dem Abonnenten identifizierten Änderungen. |
pubid |
uniqueidentifier |
Der Bezeichner der Veröffentlichung. |
generation |
bigint |
Der Generierungswert. |
art_nick |
int |
Der Spitzname für den Artikel. |
nicknames |
varbinary(1001) |
Eine Liste der Spitznamen anderer Abonnenten, die bekanntermaßen bereits diese Generierung aufweisen. Die Liste wird verwendet, um das Senden einer Generierung an einen Abonnenten zu verhindern, der über diese Änderungen bereits informiert ist. Spitznamen in der Spitznamenliste werden in sortierter Reihenfolge verwaltet, damit Suchvorgänge effizienter ausgeführt werden können. Falls mehr Spitznamen vorhanden sind, als in dieses Feld passen, bietet diese Optimierung für sie keine Vorteile. |
coldate |
datetime |
Datum, an dem der Tabelle die aktuelle Generierung hinzugefügt wird. |
genstatus |
tinyint |
Der Status der Generierung: 0 = Offen 1 = Beendet 2 = Geschlossen und stammt von einem anderen Abonnenten. |
changecount |
int |
Die Anzahl von Änderungen, die in einer bestimmten Generierung widergespiegelt sind. |