Программирование [udemy] PostgreSQL: Гайд по оптимизации производительности (2022)

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: udemy​
Название: PostgreSQL: Гайд по оптимизации производительности (2022)​

cover.jpg

Продолжительность: 2 ч 41 мин Количество уроков: 49 Видео Язык: Английский Вес архива: 398 МБ


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

Что вы изучите в рамках курса

Курс объединяет теорию, практику и проверенные методики оптимизации PostgreSQL, позволяя вам освоить полный цикл настройки производительности — от фундаментальной архитектуры до продвинутых приемов ускорения запросов.

Архитектура PostgreSQL

Вы разберетесь, как взаимосвязаны ключевые компоненты сервера и почему глубокое понимание устройства PostgreSQL напрямую влияет на результаты оптимизации.

• Shared Buffers и кэш операционной системы: как они взаимодействуют
• Checkpoints и влияния настройки на время восстановления
• Роль WAL Writer и Background Writer в повышении производительности
• Обработка запросов и работа внутренних подсистем

VACUUM и работа с «мертвыми» строками

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

• Причины появления «мертвых» строк
• Настройка autovacuum для стабильной работы
• Связь VACUUM и bloating таблиц/индексов

Оптимизация индексов и умное проектирование структуры данных

Использование индексов

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

Улучшение стратегии индексации

• Создание покрывающих индексов
• Правильное индексирование внешних ключей
• Использование частичных индексов
• Комбинированные индексы и их преимущества

Использование статистики и анализ проблемных запросов

Работа со статистикой PostgreSQL

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

Чтение планов выполнения

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

Тонкая настройка запросов

• Почему стоит избегать SELECT *, ORDER BY и DISTINCT без необходимости
• Как CASE и параллельные запросы помогают ускорять обработку данных
• Когда запрос нужно переписать, а не оптимизировать

Конфигурация сервера и масштабирование

Настройка shared_buffers

Вы узнаете, как выбрать оптимальное значение для shared_buffers, учитывая баланс между PostgreSQL и кэшем ОС.

Репликация и масштабирование

Разберете методы распределения нагрузки и повышения отказоустойчивости системы.

• Потоковая и логическая репликация
• Использование Pgpool-II для балансировки нагрузки
• Масштабируемые решения на базе Postgres-XL

Итог и практическая ценность курса

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

Курс подходит и новичкам, и опытным специалистам: каждый найдет для себя новые подходы, инструменты и техники повышения эффективности PostgreSQL в современных корпоративных системах.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 

Похожие темы

10,840Темы
10,893Сообщения
788Пользователи
MuhaНовый пользователь
Сверху