Книга «PostgreSQL 17 изнутри»: заглянем под капот слона
Компания Postgres Professional представляет обновленную книгу Егора Рогова «PostgreSQL 17 изнутри», выпущенную в издательстве «ДМК Пресс» в 2025 году. Она может стать настольной для всех, кто стремится к глубокому пониманию работы PostgreSQL.

Специалист Postgres Professional Егор Рогов проделал колоссальную работу, чтобы донести до читателя сложные внутренние механизмы СУБД в доступной и увлекательной форме. Книга объемом 668 страниц — это настоящий путеводитель, раскрывающий секреты многоверсионности, изоляции транзакций, работы буферного кеша и журнала предзаписи, блокировок и, конечно же, выполнения SQL-запросов.
Что внутри?
«PostgreSQL 17 изнутри» представляет собой детальное исследование архитектуры СУБД. Автор последовательно разбирает ключевые аспекты, начиная с организации данных и заканчивая тонкостями работы индексов различных типов.
Книга разделена на пять частей:
Часть I. Изоляция и многоверсионность: происходит погружение в мир MVCC, объясняются принципы работы изоляции транзакций на основе снимков данных, механизмы очистки и заморозки, а также особенности управления версиями строк.
Часть II. Буферный кеш и журнал: раскрывается устройство буферного кеша, его взаимодействие с дисковой подсистемой, а также детально рассматривается журнал предзаписи (WAL) и его режимы.
Часть III. Блокировки: детально анализируется устройство и использование блокировок различных уровней, включая механизмы предотвращения взаимоблокировок.
Часть IV. Выполнение запросов: последовательно рассматриваются все этапы выполнения SQL-запроса, от разбора и трансформации до планирования и исполнения, затронуты вопросы статистики и табличных методов доступа.
Часть V. Типы индексов: приведен обзор различных типов индексов PostgreSQL: хеш-индексы, B-деревья, GiST, SP-GiST, GIN и BRIN, раскрыты принципы их работы, особенности страничной организации и классы операторов.
Для кого эта книга?
«PostgreSQL 17 изнутри» предназначена для администраторов баз данных и программистов, которые хотят расширить свое понимание предмета и разобраться в деталях работы PostgreSQL. Книга будет полезна тем, кто:
стремится к глубокому пониманию, не удовлетворяется работой с базой данных как с «чёрным ящиком» и хочет знать, как именно PostgreSQL обеспечивает надёжность и производительность, а также согласованность данных;
занимается оптимизацией и хочет научиться тонко настраивать параметры PostgreSQL на основе понимания внутренних механизмов, а не эмпирических наблюдений;
сталкивается со сложными ситуациями и хочет эффективно диагностировать и решать проблемы производительности и поведения СУБД;
уже имеет опыт работы с другими СУБД и хочет быстро освоиться в мире PostgreSQL, понимая его ключевые отличия.
Что нового в этой версии?
Издание «PostgreSQL 17 изнутри» является актуализированным и доработанным вариантом предыдущих книг автора. В нем учтены все изменения, произошедшие в PostgreSQL 17, исправлены замеченные опечатки и внесены улучшения на основе замечаний читателей. Отдельно стоит отметить добавление материала об использовании ресурсов при планировании запросов.
Как получить книгу?
«PostgreSQL 17 изнутри» — это фундаментальный труд, который позволит читателю по-новому взглянуть на PostgreSQL, понять его внутреннюю архитектуру и научиться использовать возможности СУБД максимально эффективно. Книга настоятельно рекомендуется всем администраторам и программистам, работающим с PostgreSQL.
Скачать книгу «PostgreSQL 17 изнутри» можно свободно на сайте Postgres Professional:
https://postgrespro.ru/education/books/internals