Procédure : nettoyer les métadonnées de fusion (programmation Transact-SQL de la réplication)

Les métadonnées de réplication de fusion sont nettoyées régulièrement par l'Agent de fusion en fonction du paramètre de rétention de la publication. Cela se produit sur le serveur de publication et l'Abonné dans les tables système MSmerge_genhistory, MSmerge_contents, MSmerge_tombstone, MSmerge_past_partition_mappings et MSmerge_current_partition_mappings. Vous pouvez également nettoyer par programmation les données dans ces tables à l'aide de procédures stockées de réplication.

Pour nettoyer les métadonnées de fusion manuellement

  1. Sur la base de données de publication du serveur de publication, exécutez sp_mergemetadataretentioncleanup.

  2. (Facultatif) Notez le nombre de lignes supprimées dans l'étape 1 des tables système MSmerge_genhistory, MSmerge_contents et MSmerge_tombstone, retournées respectivement dans les paramètres de sortie @num_genhistory_rows, @num_contents_rows et @num_tombstone_rows.

  3. Répétez les étapes 1 et 2 sur l'Abonné à nettoyer les métadonnées de la base de données d'abonnement.