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

Aplica-se:SQL Server

O Agente de Mesclagem limpa periodicamente os metadados da replicação de mesclagem com base na configuração de retenção definida para a publicação. Esse processo ocorre no Publicador e no Assinante nas tabelas do sistema MSmerge_genhistory, MSmerge_contents, MSmerge_tombstone, MSmerge_past_partition_mappings e MSmerge_current_partition_mappings. Você também pode limpar os dados nessas tabelas programaticamente 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 das tabelas do sistema MSmerge_genhistory, MSmerge_contents e 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.