Nettoyer les métadonnées de fusion (programmation Transact-SQL de la réplication)

S'applique à : SQL Server

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_mappingset 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 à l’étape 1 des tables système MSmerge_genhistory, MSmerge_contentset 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.