CourseHunter
  • Категории
  • Источники
  • Все курсы
  • Разделы
  • Книги
English
Русский
Українська
Голубая
Фиолетовая
Cветлая
Терминал
Norton
Войти
🌸 Май уже здесь — скидки 50% до конца выходных, и сегодня тоже ☀️
Главная страницаКатегория другое (backend)PostgreSQL изнутри: внутреннее устройство, трассировка и производительность

PostgreSQL изнутри: внутреннее устройство, трассировка и производительность

PostgreSQL Uncovered: Internals, Trace Analysis, and Performance

Bin Wang logo
Bin Wang
★5 (всего оценок - 18)
PostgreSQL изнутри: внутреннее устройство, трассировка и производительность
Начать Сейчас
Категория
Другое (Backend)
Дата добавления
2 дек. 2025 г., 22:06
Язык
Английский
Дата обновления
30 апр. 2026 г., 01:02

Этот курс создан для тех, кто хочет смотреть на PostgreSQL не как на «чёрный ящик», а как на сложную, но понятную систему с предсказуемым поведением. Вы шаг за шагом разберёте внутреннюю механику СУБД, научитесь интерпретировать низкоуровневые сигналы производительности и находить оптимальные решения там, где обычные методы уже не работают.

О чём этот курс

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

Основные темы

  • Планировщик запросов: разбор статистики, cost-модели, выбор индексов и стратегий выполнения.
  • Транзакции и уровни изоляции: механика MVCC, версии строк, проблемы многоверсионности.
  • B+Tree и другие индексы: внутренняя структура, причины роста bloating и методы борьбы.
  • Shared Buffers и работа с памятью: поиск страниц, буферные состояния, взаимодействие с ОС.
  • WAL: механизм журналирования, impact на производительность, стратегия чекпоинтов.
  • Vacuum и autovacuum: алгоритмы, триггеры запуска, оптимизация параметров.
  • Репликация: физическая и логическая, особенности, задержки, мониторинг.

Практическая часть

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

Инструменты и навыки

  • EXPLAIN ANALYZE: BUFFERS, VERBOSE, TIMING, сравнение планов и диагностика узких мест.
  • perf и gdb: низкоуровневый анализ, трассировка, поиск «тяжёлых» участков.
  • Анализ логов PostgreSQL: slow query logs, логирование чекпоинтов, статистика ожиданий.

Чему вы научитесь

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

По итогам обучения вы сможете

  • осознанно оптимизировать запросы и структуры данных;
  • грамотно настраивать конфигурацию PostgreSQL под конкретные нагрузки;
  • находить проблемы в производительности на уровне ядра, а не только на уровне SQL;
  • читать и анализировать сложные планы выполнения и трассировки;
  • предсказуемо управлять ресурсоёмкими процессами (vacuum, autovacuum, checkpoints).

Итог

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

Автор - Bin Wang

Bin Wang logo

Bin Wang

Эксперт в решении сложных задач в области разработки программного обеспечения, обладающий глубокими знаниями ядра TCP, MySQL и PostgreSQL, а также увлечённый искусственным интеллектом, историей, математикой и физикой.

X (Twitter)GitHub
Автор
+7

Другие материалы в этой категории

PostgreSQL: Уровень 1. Основы SQL

PostgreSQL: Уровень 1. Основы SQL

PostgreSQL 17: архитектура и тюнинг SQL-запросов

PostgreSQL 17: архитектура и тюнинг SQL-запросов

PostgreSQL на максималках

PostgreSQL на максималках

Введение в PostgreSQL

Введение в PostgreSQL

PostgreSQL: Гайд по оптимизации производительности

PostgreSQL: Гайд по оптимизации производительности

Погружение в Postgres

Погружение в Postgres

Высокопроизводительный PostgreSQL для Rails

Высокопроизводительный PostgreSQL для Rails

Комментарии
 logo
  • CourseHunter Team logo
    CourseHunter Team
    16 янв. 2026 г., 17:13
    Updated
  •  logo
    Anonymous CourseHunter Team
    17 янв. 2026 г., 08:12
    thank you so much!
  •  logo
    Anonymous
    15 янв. 2026 г., 12:51
    The course is fully available now with updated chapters, could you update it?
  •  logo
    Anonymous
    6 дек. 2025 г., 16:09
    Thank you so much for getting this cource
  • Rey logo
    Rey
    3 дек. 2025 г., 18:09
    Course has total 60 lessons, the full course will be available by January 1, 2026
  • CourseHunter Team logo
    CourseHunter Team
    2 дек. 2025 г., 23:07
    Additional Materials you can find inside ARCHIVE.
КонтактыРаспространенные вопросыПлейлистыПриватностьУсловия