Freigeben über


MSmerge_genhistory (Transact-SQL)

Gilt für: SQL Server

Die MSmerge_genhistory Tabelle enthält eine Zeile für jede Generation, über die ein Abonnent (innerhalb des Aufbewahrungszeitraums) weiß. 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 in 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.
Spitznamen 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 = Öffnen.

1 = Geschlossen.

2 = Geschlossen und stammt von einem anderen Abonnenten.
changecount int Die Anzahl von Änderungen, die in einer bestimmten Generierung widergespiegelt sind.

Weitere Informationen

Replikationstabellen (Transact-SQL)
Replikationsansichten (Transact-SQL)