Поделиться через


Медленная сеть — источник проблем

Репликация распространяет данные по сетевым соединениям в виде моментальных снимков или добавочных изменений. Любые проблемы, влияющие на производительность сети, например на задержку, пропускную способность и надежность, влияют также и на репликацию.

Действия пользователя

Существуют настройки репликации, которые могут помочь уменьшить количество проблем, связанных с производительностью, но репликация основывается на сетевых соединениях, устанавливаемых операционной системой Microsoft Windows и сетевыми компонентами Microsoft SQL Server. Если сетевое соединение имеет высокую задержку, например спутниковый канал, то рассмотрите возможность изменения настроек протокола TCP операционной системы как на компьютере подписчика, так и на компьютере издателя. Дополнительные сведения о сетевых параметрах Windows см. на веб-узле корпорации Майкрософт.

Помимо установки сетевых параметров имеются следующие возможности:

  • Для репликации транзакций рассмотрите возможность установки более низкого значения для параметра -CommitBatchSize агента распространителя. Более низкое значение может уменьшить пропускную способность, но может привести к меньшему количеству сбоев в сети с низкой надежностью и меньшему количеству откатов транзакций и их повторного применения в случае возникновения сбоя. Этот параметр можно указать в профиле агента или в командной строке агента.

  • Для репликации слиянием рассмотрите возможность установки более низких значений для следующих параметров агента слияния: -DownloadGenerationsPerBatch и -UploadGenerationsPerBatch, -SrcThreads и -DestThreads. Более низкие значения для параметров -DownloadGenerationsPerBatch и -UploadGenerationsPerBatch могут уменьшить пропускную способность, но могут привести к меньшему количеству повторных попыток передачи данных в сети с низкой надежностью. Эти параметры указываются в профиле агента под названием медленная линия связи и могут также задаваться в командной строке агента. Кроме установки этих параметров рассмотрите возможность использования веб-синхронизации, при которой обычно используется меньшее количество циклов обмена данными в сети. Дополнительные сведения см. в разделе Веб-синхронизация для репликации слиянием.

    Если сетевое соединение имеет высокую задержку, но является надежным, рассмотрите возможность использования значений по умолчанию для параметров -DownloadGenerationsPerBatch и -UploadGenerationsPerBatch, а также указания более высоких значений для параметров -LoginTimeOut и -QueryTimeOut.

Дополнительные сведения об указании параметров агентов репликации см. в следующих разделах:

См. также

Основные понятия