Compartilhar via


Uma rede lenta está causando problemas

A replicação distribui dados em conexões de rede na forma de instantâneos e alterações incrementais. Qualquer problema que afete o desempenho da rede, como a latência, taxa de transferência e confiabilidade, afeta a replicação.

Ação do usuário

Existem configurações de replicação que podem ajudar a mitigar os problemas relacionados ao desempenho de rede, mas a replicação depende das conexões de rede básicas efetuadas pelo Microsoft Windows e dos componentes de conectividade do Microsoft SQL Server. Se a conexão de rede for altamente latente (como um link de satélite), considere alterar as configurações do TCP (protocolo de controle de transmissão) do sistema operacional em ambos os computadores, do Assinante e do Publicador. Para obter informações sobre os parâmetros de rede do Windows, consulte este website da Microsoft.

Além de definir as opções de rede:

  • Para replicação de transação, considere a configuração de um valor mais baixo para o parâmetro do Distribution Agent -CommitBatchSize. Um valor mais baixo pode reduzir a taxa de transferência, mas pode resultar em menos falhas em uma rede não confiável e um número menor de transações a serem revertidas e reaplicadas em caso de falha. Esse parâmetro pode ser especificado em um perfil de agente ou na linha de comando do agente.

  • Para replicação de mesclagem, considere a configuração de valores mais baixos para os seguintes parâmetros do Merge Agent: -DownloadGenerationsPerBatch e -UploadGenerationsPerBatch, -SrcThreads e -DestThreads. Valores mais baixos para o -DownloadGenerationsPerBatch e -UploadGenerationsPerBatch podem reduzir a taxa de transferência, mas podem resultar em um número menor de repetições em uma rede não confiável. Esses parâmetros estão especificados no perfil de agente intitulado link lento e podem estar especificados também na linha de comando do agente. Além de definir estes parâmetros, considere o uso da sincronização da Web, que geralmente usa menos viagens de ida-e-volta de rede. Para obter mais informações, consulte Sincronização da Web para replicação de mesclagem.

    Se a conexão de rede for altamente latente, mas confiável, considere o uso de valores padrão para -DownloadGenerationsPerBatch e -UploadGenerationsPerBatch, e a especificação de valores mais altos para o -LoginTimeOut e -QueryTimeOut.

Para obter mais informações sobre como especificar os parâmetros de agente de replicação, consulte:

Consulte também

Conceitos