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). L'utilisation de cette table permet d'éviter l'envoi de générations communes au cours d'é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 colonne | Type de données | Description |
---|---|---|
guidsrc |
uniqueidentifier |
Identificateur global de modifications identifiées par la génération sur 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. Utilisé pour é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 courante à 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 illustrées dans une génération donnée |
Voir aussi
Référence
Mappage des tables système SQL Server 2000 avec les vues du système SQL Server 2005
Autres ressources
Tables Integration Services
Tables de sauvegarde et de restauration
Tables de copie des journaux de transaction