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

S'applique à :SQL Server

Le Agent de fusion nettoie périodiquement les métadonnées de réplication des fusions en fonction du paramètre de rétention de la publication. Ce processus se produit au niveau du Publisher et de 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 les données de ces tables de façon programmatique en utilisant des procédures stockées de réplication.

Pour nettoyer les métadonnées de fusion manuellement

  1. Sur le serveur de publication, dans la base de données 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 au niveau de l’Abonné pour nettoyer les métadonnées dans la base de données d’abonnement.