Vyčištění slučovacích metadat (Programování replikace v Transact-SQL)

platí pro:SQL Server

Agent sloučení pravidelně odstraňuje metadata replikace sloučením na základě nastavení doby uchovávání pro publikaci. Tento proces probíhá u Publisheru a Subscriberu v systémových tabulkách MSmerge_genhistory, MSmerge_contents, MSmerge_tombstone, MSmerge_past_partition_mappings a MSmerge_current_partition_mappings. Data v těchto tabulkách můžete také programově vyčistit pomocí uložených procedur při replikaci.

Pro ruční vyčištění metadat při slučování

  1. Na serveru Publisher v publikační databázi spusťte sp_mergemetadataretentioncleanup.

  2. (Volitelné) Všimněte si počtu řádků odebraných v kroku 1 ze systémových tabulek MSmerge_genhistory, MSmerge_contents a MSmerge_tombstone , které jsou vráceny v parametrech @num_genhistory_rows, @num_contents_rows, a @num_tombstone_rows výstupu.

  3. Opakujte kroky 1 a 2 u odběratele, abyste vyčistili metadata v databázi předplatného.