Наблюдение за производительностью с помощью монитора репликации
Область применения: 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 %
Дополнительные сведения о просмотре информации о подписках см. в статье Просмотр сведений и выполнение задач с помощью монитора репликации.
Определение времени задержки с помощью трассировочных токенов
Репликация транзакций позволяет измерить период задержки в системе путем вставки токена (некоторого количества данных) в журнал транзакций базы данных публикации и записи периода времени, необходимого токену для прибытия на распространитель и подписчики. Токен позволяет также определить случаи, когда данные не достигают распространителя или подписчика. Дополнительные сведения см. в статье Измерение задержки и проверка правильности соединений для репликации транзакций.
Просмотр подробных сведений о производительности синхронизации для репликации слиянием
Для репликаций слиянием монитор репликации отображает подробную статистику для каждой статьи, обработанной в процессе синхронизации, включая время, затраченное на каждую стадию обработки (передача изменений, загрузка изменений и т.д.). С помощью монитора репликации можно обнаружить особые таблицы, вызывающие замедление, к тому же, в мониторе репликации удобно устранять проблемы, связанные с производительностью подписок на публикацию слиянием. Дополнительные сведения о просмотре подробной статистики см. в статье Просмотр сведений и выполнение задач с помощью монитора репликации.
Просмотр времени выполнения и доставки транзакций для репликации транзакций
Для репликации транзакций монитор репликации отображает информацию о количестве транзакций в базе данных распространителя, которые еще не были переданы на подписчик, и предполагаемое время, затрачиваемое на распространение этих транзакций. Дополнительные сведения см. в статье Просмотр сведений и выполнение задач с помощью монитора репликации.