Кэширование, обновление и производительность монитора репликации

Применимо к:SQL Server Управляемый экземпляр SQL Azure

Репликация Microsoft SQL Server Монитор предназначен для эффективного мониторинга большого количества компьютеров в рабочей системе. Запросы, которые монитор репликации использует для выполнения вычислений и сбора данных, периодически кэшируются и обновляются. Кэширование уменьшает количество запросов и вычислений, необходимых для просмотра разных страниц в мониторе репликации и позволяет вести наблюдение за несколькими пользователями.

Обновление кэша обрабатывается заданием агент SQL Server, обновлением мониторинга репликации для распространения. Задание выполняется постоянно, однако расписание обновления кэша основано на определенном времени ожидания после предыдущего обновления:

  • Если с момента последнего создания кэша происходили изменения в истории агента, время ожидания устанавливается по меньшему из следующих периодов: 4 секунды или длительность создания предыдущей версии кэша.

  • Если с момента последнего создания кэша не было изменений в истории агента (допускаются другие изменения), время ожидания устанавливается по большему из следующих периодов: 30 секунд или длительность создания предыдущей версии кэша.

Обновление пользовательского интерфейса монитора репликации

Пользовательский интерфейс монитора репликации может обновляться следующими способами:

  • Главное окно монитора репликации (включая все вкладки) по умолчанию обновляется автоматически каждые пять секунд. Автоматические обновления не выполняют принудительного обновления кэша. Пользовательский интерфейс отображает самую последнюю версию данных из кэша. Настроить частоту обновлений, используемую для всех окон, связанных с издателем, можно с помощью редактирования параметров издателя. Можно также отключить автоматические обновления для издателя.

  • Окна сведений, запускаемые из монитора репликации (за исключением окон, связанных с синхронизируемыми подписками слиянием), не обновляются по умолчанию автоматически. Если указать, что окна сведений должны обновляться автоматически, они будут обновляться в соответствии с тем же расписанием, что и главное окно монитора репликации.

  • Все окна можно обновлять вручную. Для этого следует нажать клавишу F5 или щелкнуть правой кнопкой мыши узел в дереве монитора репликации и выбрать Обновить. Обновления, осуществляемые вручную, выполняют принудительное обновление кэша.

Дополнительные сведения об обновлении данных в мониторе репликации см. в этой статье.

Performance Considerations (Приложения-функции Azure. Рекомендации по производительности)

Хотя монитор репликации разработан так, чтобы обеспечивать эффективную работу, необходимо придерживаться следующих правил:

  • При наличии большого числа публикаций или подписок рассмотрите возможность установки расписания с более редкими автоматическими обновлениями пользовательского интерфейса.

  • Избегайте одновременного запуска нескольких экземпляров монитора репликации.

  • Избегайте регистрации большого числа распространителей и установки монитора репликации для автоматического подключения к ним.

См. также

Запуск задания по обслуживанию репликаций (среда SQL Server Management Studio)
Наблюдение за репликацией