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