Эксплуатация SQL Server

Контроль роста журнала транзакций SQL Server

Неожиданный рост журнала может заполнить диск, замедлить транзакции, задержать реплики и увеличить восстановление. Shrink устраняет только симптом.

Контроль роста журнала транзакций SQL Server

Неожиданный рост журнала может заполнить диск, замедлить транзакции, задержать реплики и увеличить восстановление. Shrink устраняет только симптом.

Что измерять

Проверьте активные VLF, log_reuse_wait_desc, recovery model, историю копий, открытые транзакции, отставание репликации или AG и операцию, создающую изменения.

Практический подход

Заранее выделите место под пики, задайте фиксированный рост, выполняйте log backup по RPO, устраните причину невозможности повторного использования и разбивайте большие изменения.

Чего следует избегать

Не выполняйте shrink после каждой копии, не используйте процентный autogrowth и не меняйте recovery model без понимания цепочки.

Эксплуатационный результат

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

Проверка перед production

Зафиксируйте исходные показатели и определите ожидаемое улучшение. Проверьте решение на репрезентативных данных и при реальной параллельной нагрузке. Сохраните исходную настройку или план, подготовьте откат и наблюдайте следующий обычный пик нагрузки.

Чтобы применить этот подход к конкретной среде SQL Server, используйте форму ниже и укажите версию SQL Server, размер базы, профиль нагрузки и уже собранные данные.

Вопрос по статье

Есть вопрос по этой теме?

Расскажите, что вы оцениваете или с какой проблемой столкнулись. Мы ответим с практической рекомендацией.

Inquiries are not enabled in this preview.

Задать вопрос по этой статье