Como limpar metadados de mesclagem (Programação Transact-SQL de replicação)

Os metadados de replicação de mesclagem são limpados periodicamente pelo Merge Agent com base na configuração de retenção para a publicação. Isso acontece no Publicador e Assinante no MSmerge_genhistory, MSmerge_contents, MSmerge_tombstone, MSmerge_past_partition_mappingse nas tabelas do sistema de MSmerge_current_partition_mappings. Também é possível limpar programaticamente os dados nessas tabelas usando procedimentos armazenados de replicação.

Para limpar os metadados de mesclagem manualmente

  1. No Publicador do banco de dados de publicação, execute sp_mergemetadataretentioncleanup.

  2. (Opcional) Observe o número de linhas removidas na etapa 1 do MSmerge_genhistory, MSmerge_contents, e das tabelas do sistema MSmerge_tombstone, retornadas respectivamente nos parâmetros de saída @num_genhistory_rows, @num_contents_rows e @num_tombstone_rows.

  3. Repita as etapas 1 e 2 no Assinante para limpar os metadados no banco de dados de assinatura.

Consulte também

Conceitos