Назад | Перейти на главную страницу

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

У меня есть 2 сервера, настроенных в режиме Mirroring High-safety. Один - Директор, а другой - в Зеркале. В настоящее время у меня есть 2 снимка производственной базы данных (размером 100 ГБ), созданной на основном сервере (для цели no_lock для массовых процессов выбора), и 2 снимка на зеркальном сервере для той же базы данных для целей отчетности.

Я знаю, что снимки состояния снижают производительность исходных баз данных, но я не уверен, влияют ли снимки с зеркального сервера на производительность основного сервера.

Спасибо,

Я предполагаю, что да, но я не могу быть уверен, пока не проверю это на себе. BOL похоже, он разделяет мое мнение, но в более расплывчатых терминах !.

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

Из BOL:

В зависимости от конфигурации зеркального сервера и основного сервера наличие чрезмерного количества моментальных снимков базы данных в зеркальной базе данных мощь снизить производительность основной базы данных.

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

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

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