MSmerge_genhistory (Transact-SQL)

S’applique à :SQL Server

La table MSmerge_genhistory contient une ligne pour chaque génération que l’Abonné connaît (au cours de la période de rétention). Elle permet d'éviter l'envoi de générations communes au cours des échanges et de resynchroniser les Abonnés restaurés à partir de sauvegardes. Cette table est stockée dans les bases de données de publication et d’abonnement.

Nom de la colonne Type de données Description
guidsrc uniqueidentifier Identificateur global des modifications identifiées par la génération au niveau de l'Abonné.
pubid uniqueidentifier Identificateur de publication.
Génération bigint Valeur de génération.
art_nick int Surnom de l’article.
Surnoms varbinary(1001) Liste des surnoms des autres Abonnés qui possèdent déjà cette génération. L'utilisation de cet argument permet d'éviter l'envoi d'une génération à un Abonné qui a déjà consulté ces modifications. Les surnoms de cette liste sont classés par ordre alphabétique afin d'augmenter l'efficacité des recherches. Si le nombre de surnoms dépasse les capacités de ce champ, ces derniers ne bénéficieront pas de l'optimisation.
coldate datetime Date d'ajout de la génération actuelle à la table.
genstatus tinyint Le statut de la génération est le suivant :

0 = Ouvrir.

1 = Fermé.

2 = Fermé et provenant d’un autre Abonné.
changecount int Nombre de modifications réfléchies dans une génération donnée.

Voir aussi

Tables de réplication (Transact-SQL)
Vues de réplication (Transact-SQL)