Partilhar via


MSSQL_REPL027056

Detalhes da mensagem

Nome do produto SQL Server
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 problemas, reinicie a sincronização com o log de histórico detalhado e especifique um arquivo de saída para o qual gravar.

Explicação

Esse erro normalmente é gerado como resultado da contenção em tabelas do sistema de replicação de mesclagem que cresceram excessivamente. Tabelas grandes do sistema normalmente são 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 continue enquanto você aborda o problema subjacente que causa 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 configuração mais baixa possível para o período de retenção da publicação. Para obter mais informações, consulte Expiração e Desativação da Assinatura.

  3. Como parte da manutenção da replicação de mesclagem, verifique ocasionalmente o crescimento das tabelas do sistema associadas à replicação de mesclagem: MSmerge_contents, MSmerge_genhistory e MSmerge_tombstone, MSmerge_current_partition_mappings e MSmerge_past_partition_mappings. Reindexe essas tabelas periodicamente. Para obter mais informações, veja Reorganizar e recriar índices.

Consulte Também

Referência de erros e eventos (replicação)