Оптимизация производительности баз

Параметры БД нельзя «докрутить на глаз»: сначала метрика, потом конфиг

Параметры БД нельзя «докрутить на глаз»: сначала метрика, потом конфиг

Коллеги, давайте разберем план выполнения. Настройки БД — это не набор «улучшайзеров», а рычаги под конкретную нагрузку. Один параметр помогает на OLTP, тот же самый на отчетах может раздувать память, очередь I/O или время восстановления.

Перед изменением проверьте три вещи:
— профиль запросов: короткие транзакции, тяжёлые join’ы, сортировки, bulk-load;
— узкие места: CPU, RAM, диск, блокировки, сетевые ожидания;
— цену ошибки: сколько памяти съест буфер, как вырастет WAL/redo, что будет при рестарте.

Типовые ловушки: поднять кеш «побольше» без лимитов ОС; включить агрессивный параллелизм и получить драку за CPU; увеличить размер журнала и забыть про архивирование и место на диске. Схема простая, но дьявол кроется в статистике: без неё тюнинг превращается в шаманство с тяжелыми последствиями.

Меняйте один параметр за раз, фиксируйте исходное значение и сравнивайте не «ощущения», а план, latency и I/O. Золотое правило: сначала мониторинг, потом индексы. Тогда конфиг действительно помогает, а не маскирует проблему.
Этот пост опубликован в Telegram-канале Оптимизация производительности баз. Подписаться можно по ссылке: @database_performance_tuning_arb.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.