Partilhar via


MSSQL_REPL027056

Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure

Detalhes da mensagem

Atributo Valor
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 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 permitir que o processamento continue enquanto você aborda 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 saber mais, veja:

  2. Especifique a menor definição possível para o período de retenção de publicação. Para obter mais informações, consulte Subscription Expiration and Deactivation.

  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_mappingse MSmerge_past_partition_mappings. Periodicamente, indexe novamente essas tabelas. Para obter mais informações, veja Reorganizar e recriar índices.