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


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

Область применения: SQL Server Управляемый экземпляр SQL Azure

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

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

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

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

  • Просмотр подробной статистики синхронизации (репликация слиянием).

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

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

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

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

    Это условие применяется к репликации транзакций. Когда достигается или превышается указанное значение порога, состояние отображается как Критическое для производительности.

  • Превышение заданного времени синхронизации.

    Это условие применяется к репликации слиянием. Когда достигается или превышается указанное значение порога, состояние отображается как Продолжительное слияние. Для коммутируемого соединения и соединения по локальной сети можно задать разные пороговые значения.

  • Невозможность обработки заданного числа строк за указанное время.

    Это условие применяется к репликации слиянием. Когда достигается или превышается указанное значение порога, состояние отображается как Критическое для производительности. Для коммутируемого соединения и соединения по локальной сети можно задать разные пороговые значения.

Дополнительные сведения см. в статье Set Thresholds and Warnings in Replication Monitor.

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

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

  • Отлично

  • Специалист

  • Ниже среднего

  • Плохо

  • Критическое (только для репликаций транзакций).

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

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

    Отлично Специалист Ниже среднего Плохо Критически важно
    0–34 % 35–59 % 60–84 % 85–99 % 100 % +
  • Для репликаций слиянием качество производительности не зависит ни от каких пороговых значений (пороговое значение для обработки строк определяет только появление значения Критическое для производительности в столбце Состояние ). Оценка качества производительности определяется посредством сравнения производительности индивидуальной подписки со средним значением производительности за длительный период для подписок на данную публикацию, имеющих один и тот же тип соединения (коммутируемое или по локальной сети). Монитор репликации отображает значение после пяти синхронизаций, использующих один тип соединения, каждая из которых содержит 50 или более изменений. В случае, если произошло менее 5 синхронизаций с 50 и более изменениями или если в последней выполненной синхронизации менее 50 изменений, монитор репликации не отображает это значение.

    В следующей таблице показана взаимосвязь между средней производительностью и значением качества производительности. Например, если десять подписчиков осуществили синхронизацию, используя соединение по локальной сети со средним показателем 100 строк в секунду, после чего при синхронизации одной из подписок показатель был 125 строк в секунду, производительность синхронизации для этого подписчика будет 125% от среднего значения, что соответствует качеству производительности «Хорошее».

    Отлично Специалист Ниже среднего Плохо
    151+% 76–150 % 26–75 % 0–25 %

Дополнительные сведения о просмотре информации о подписках см. в статье Просмотр сведений и выполнение задач с помощью монитора репликации.

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

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

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

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

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

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

См. также

Наблюдение за репликацией
Set Thresholds and Warnings in Replication Monitor