Rensa sammanfogningsmetadata (Transact-SQL-programmering för replikering)

Gäller för:SQL Server

Merge Agent rensar periodiskt upp metadata för merge-replikering baserat på lagringsinställningen för publiceringen. Den här processen sker hos utgivaren och prenumeranten i systemtabellerna MSmerge_genhistory, MSmerge_contents, MSmerge_tombstone, MSmerge_past_partition_mappings och MSmerge_current_partition_mappings. Du kan också rensa upp data i dessa tabeller programmässigt genom att använda replikeringslagrade procedurer.

För att manuellt rensa sammanslagningsmetadata

  1. På Publisher i publiceringsdatabasen kör du sp_mergemetadataretentioncleanup.

  2. (Valfritt) Notera antalet rader som togs bort i steg 1 från systemtabellerna MSmerge_genhistory,MSmerge_contents och MSmerge_tombstone, returnerade respektive i , @num_contents_rows, och @num_tombstone_rows utdataparametrarna@num_genhistory_rows.

  3. Upprepa steg 1 och 2 hos prenumeranten för att rensa metadata i prenumerationsdatabasen.