Limpar metadados de intercalação (Programação Transact-SQL da Replicação)

Aplica-se a: SQL Server

O Merge Agent limpa periodicamente os metadados de replicação da fusão com base na definição de retenção da publicação. Este processo ocorre no Publicador e no Subscritor nas tabelas do sistema MSmerge_genhistory, MSmerge_contents, MSmerge_tombstone, MSmerge_past_partition_mappings e MSmerge_current_partition_mappings. Também pode limpar os dados nestas tabelas programaticamente usando procedimentos armazenados de replicação.

Para limpar manualmente os metadados da fusão

  1. No Publisher da base de dados de publicações, execute sp_mergemetadataretentioncleanup.

  2. (Opcional) Note o número de linhas removidas no passo 1 das tabelas do sistema MSmerge_genhistory, MSmerge_contents e MSmerge_tombstone , devolvidas respetivamente nos @num_genhistory_rowsparâmetros , @num_contents_rows, e @num_tombstone_rows de saída.

  3. Repita os passos 1 e 2 no Assinante para limpar os metadados da base de dados de subscrição.