Compartilhar via


MSSQL_REPL027056

Detalhes da mensagem

Nome do produto

SQL Server

Versão do produto

10.0

Número da compilação do produto

 

ID do evento

27056

Origem do evento

MSSQLSERVER

Componente

Mecanismo de Banco de Dados do SQL Server

Nome simbólico

Texto da mensagem

O processo de mesclagem não pôde alterar o histórico de geração no '%1'. Ao solucionar o problema, reinicie a sincronização com o log de histórico detalhado e especifique um arquivo de saída no qual será realizada a gravação.

Explicação

Geralmente, esse erro é gerado como resultado da contenção em tabelas do sistema de replicação de mesclagem que cresceram exageradamente. As tabelas grandes do sistema são normalmente causadas por um longo período de retenção de publicação, pois os metadados devem ser armazenados nessas tabelas até que o período de retenção seja atingido.

Ação do usuário

Para resolver o problema:

  1. Diminua o valor dos parâmetros -DownloadGenerationsPerBatch e -UploadGenerationsPerBatch para o Merge Agent para permitir que o processamento prossiga enquanto você tenta resolver o problema subjacente que está causando o erro. Os parâmetros de agente podem ser especificados em perfis de agente e na linha de comando. Para obter mais informações, consulte:

  2. Especifique a menor definição possível para o período de retenção de publicação. Para obter mais informações, consulte Validade e desativação de assinatura.

  3. Como parte da manutenção da replicação de mesclagem, verifique esporadicamente o crescimento das tabelas do sistema associadas à replicação de mesclagem: MSmerge_contents, MSmerge_genhistory, MSmerge_tombstone, MSmerge_current_partition_mappings e MSmerge_past_partition_mappings. Periodicamente, indexe novamente essas tabelas. Para obter mais informações, consulte Reorganizando e recriando índices.