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


Мониторинг производительности с помощью монитора репликации

Монитор репликации Microsoft SQL Server позволяет осуществлять наблюдение за производительностью репликации транзакций и репликации слиянием следующими способами:

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

Установка предупреждений и порогов

С помощью монитора репликации можно включить предупреждения для ряда условий производительности. При включении предупреждения требуется задать пороговое значение. Если при выполнении транзакции было достигнуто или превышено пороговое значение, предупреждение отображается в столбце Состояние для подписки и публикации, с которой она синхронизируется (за исключением случаев, когда требуется отобразить сообщение с более высоким приоритетом). Кроме отображения предупреждения, в мониторе репликации при достижении порогового значения может быть также создано оповещение. Можно включить предупреждения для следующих условий производительности:

  • Превышение указанного времени задержки (время между моментом фиксирования транзакции на издателе и моментом фиксирования соответствующей транзакции на подписчике).
    Это условие применяется к репликации транзакций. Когда достигается или превышается указанное значение порога, состояние отображается как Критическое для производительности.
  • Превышение заданного времени синхронизации.
    Это условие применяется к репликации слиянием. Когда достигается или превышается указанное значение порога, состояние отображается как Продолжительное слияние. Для коммутируемого подключения (dial-up) и соединения через локальную сеть (LAN) можно задать разные пороговые значения.
  • Невозможность обработки заданного числа строк за указанное время.
    Это условие применяется к репликации слиянием. Когда достигается или превышается указанное значение порога, состояние отображается как Критическое для производительности. Для коммутируемого подключения (dial-up) и соединения через локальную сеть (LAN) можно задать разные пороговые значения.

Настройка пороговых значений и предупреждений

Просмотр показателей производительности

Монитор репликации отображает значения качества производительности для репликации транзакций и репликации слиянием в столбцах Текущая средняя производительность и Худшая производительность в данный момент для публикации и в столбце Производительность для подписок. Значения качества производительности:

  • Отличное.
  • Хорошее.
  • Среднее.
  • Плохое.
  • Критическое (только для репликаций транзакций).

Значения определяются следующим образом:

  • Для репликаций транзакций качество производительности определяется пороговым значением времени задержки. Если пороговое значение не задано, значение не отображается. В следующей таблице показана взаимосвязь между пороговым значением и значением качества производительности. Например, если для порога задано значение 60 секунд, а текущая задержка — 30 секунд, то задержка составляет 50% заданного порогового значения, что приводит к значению качества производительности «Хорошее».

    Отличное Хорошее Среднее Плохое Критическое

    0 – 34%

    35 – 59%

    60 – 84%

    85 – 99%

    100% +

  • Для репликаций слиянием качество производительности не зависит ни от каких пороговых значений (пороговое значение для обработки строк определяет только появление значения Критическое для производительности в столбце Состояние). Оценка качества производительности определяется посредством сравнения производительности индивидуальной подписки со средним значением производительности за длительный период для подписок на данную публикацию, имеющих один и тот же тип подключения (dial-up или LAN). Монитор репликации отображает значение после пяти использующих один тип соединения синхронизаций, каждая из которых содержит 50 или более изменений. В случае, если произошло менее 5 синхронизаций с 50 и более изменениями или если в последней выполненной синхронизации менее 50 изменений, монитор репликации не отображает это значение.
    В следующей таблице показана взаимосвязь между средней производительностью и значением качества производительности. Например, если десять подписчиков осуществили синхронизацию, используя подключение по локальной сети со средним показателем 100 строк в секунду, после чего при синхронизации одной из подписок показатель был 125 строк в секунду, производительность синхронизации для этого подписчика будет 125% от среднего значения, что соответствует качеству производительности «Хорошее».

    Отличное Хорошее Среднее Плохое

    151+%

    76 – 150%

    26 – 75%

    0 – 25%

Дополнительные сведения о просмотре информации о подписках см. в разделе Как просмотреть сведения и выполнить задачи для подписки (монитор репликации).

Определение времени задержки с помощью трассировочных маркеров

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

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

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

Просмотр времени выполнения и доставки транзакций для репликации транзакций

Для репликации транзакций монитор репликации отображает информацию о количестве транзакций в базе данных распространителя, которые еще не были переданы на подписчик, и предполагаемое время, затрачиваемое на распространение этих транзакций. Дополнительные сведения см. в разделе Как просмотреть сведения и выполнить задачи для агентов, связанных с подпиской (монитор репликации).

См. также

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

Мониторинг репликации с помощью монитора репликации
Настройка пороговых значений и предупреждений в мониторе репликации

Справка и поддержка

Получение помощи по SQL Server 2005