MSmerge_genhistory (Transact-SQL)
La table MSmerge_genhistory contient une ligne pour chaque génération connue d'un Abonné (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. |
generation |
bigint |
Valeur de génération. |
art_nick |
int |
Surnom de l'article. |
nicknames |
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 = Ouvert. 1 = Fermé. 2 = Fermé et issu d'un autre Abonné. |
changecount |
int |
Nombre de modifications réfléchies dans une génération donnée. |
Voir aussi
Référence
Vues de réplication (Transact-SQL)