Кэширование, обновление и производительность монитора репликации
Монитор репликации Microsoft SQL Server предназначен для эффективного наблюдения за большим количеством компьютеров в производственной системе. Запросы, которые монитор репликации использует для выполнения вычислений и сбора данных, периодически кэшируются и обновляются. Кэширование уменьшает количество запросов и вычислений, необходимых для просмотра разных страниц в мониторе репликации и позволяет вести наблюдение за несколькими пользователями.
Обновление кэша обрабатывается заданием агента SQL Server — Обновитель монитора репликации для распространения. Задание выполняется постоянно, однако расписание обновления кэша основано на определенном времени ожидания после предыдущего обновления:
- Если с момента последнего создания кэша происходили изменения предыстории агента, время ожидания равно меньшему из следующих времен: 4 секунды или время, затраченное на создание предыдущего кэша.
- Если с момента последнего создания кэша не происходило никаких изменений предыстории агента (могли быть другие изменения), время ожидания равно большему из следующих времен: 30 секунд или время, затраченное на создание предыдущего кэша.
Обновление пользовательского интерфейса монитора репликации
Пользовательский интерфейс монитора репликации может обновляться следующими способами:
- Главное окно монитора репликации (включая все вкладки) по умолчанию обновляется автоматически каждые пять секунд. Автоматические обновления не выполняют принудительного обновления кэша. Пользовательский интерфейс отображает самую последнюю версию данных из кэша. Настроить частоту обновлений, используемую для всех окон, связанных с издателем, можно с помощью редактирования параметров издателя. Можно также отключить автоматические обновления для издателя.
- Окна сведений, запускаемые из монитора репликации (за исключением окон, связанных с синхронизируемыми подписками слиянием), не обновляются по умолчанию автоматически. Если указать, что окна сведений должны обновляться автоматически, они будут обновляться в соответствии с тем же расписанием, что и главное окно монитора репликации.
- Все окна можно обновлять вручную. Для этого следует нажать клавишу F5 или щелкнуть правой кнопкой мыши узел в дереве монитора репликации и выбрать Обновить. Обновления, осуществляемые вручную, выполняют принудительное обновление кэша.
Дополнительные сведения см. в разделе Как обновить данные в мониторе репликации (монитор репликации).
Вопросы производительности
Хотя монитор репликации разработан так, чтобы обеспечивать эффективную работу, необходимо придерживаться следующих правил:
- При наличии большого числа публикаций или подписок рассмотрите возможность установки расписания с более редкими автоматическими обновлениями пользовательского интерфейса.
- Избегайте одновременного запуска нескольких экземпляров монитора репликации.
- Избегайте регистрации большого числа распространителей и установки монитора репликации для автоматического подключения к ним.
См. также
Задачи
Как запустить задания по обслуживанию репликаций (среда SQL Server Management Studio)
Основные понятия
Мониторинг репликации с помощью монитора репликации