ХабрПостыНовостиМегапосты?

Книга «PostgreSQL 18 изнутри»: архитектура «слона» под новым капотом

хабр-232.png

Компания Postgres Professional представляет новое издание книги Егора Рогова «PostgreSQL 18 изнутри», которое будет выпущено в издательстве «ДМК Пресс» в 2026 году. Электронная версия доступна уже сейчас. Эта книга — подробный путеводитель по внутреннему устройству СУБД PostgreSQL, призванный помочь разработчикам и администраторам детально разобраться в механизмах её работы.

Издание объёмом более 600 страниц актуализировано с учётом возможностей и изменений новейшей 18-й версии PostgreSQL.

Для кого эта книга?

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

Что внутри?

Повествование начинается с вводной главы, которая подготавливает читателя к изучению сложных механизмов. В ней даётся обзор базовых понятий: логическая и физическая организация данных (кластеры, табличные пространства, файлы, страницы, TOAST), а также общая архитектура процессов и памяти PostgreSQL.

Основной материал логически разделён на пять частей, раскрывающих архитектуру СУБД:

  1. Часть I. Изоляция и многоверсионность. Рассматриваются детали реализации многоверсионности (MVCC) и изоляции транзакций на основе снимков данных, алгоритмы очистки неактуальных версий строк (включая работу автоочистки), а также перестроение таблиц и индексов.

  2. Часть II. Буферный кеш и журнал. Устройство буферного кеша и журнала предзаписи (WAL), организация ввода-вывода, режимы журналирования и обеспечение надёжности хранения данных при сбоях.

  3. Часть III. Блокировки. Детальный разбор различных уровней блокировок — от блокировок отношений и строк до лёгких блокировок в оперативной памяти, а также механизм обнаружения взаимоблокировок.

  4. Часть IV. Выполнение запросов. Полный цикл обработки SQL-запроса (разбор, трансформация, планирование и исполнение), роль статистической информации, табличные методы доступа, механизмы индексного сканирования, а также три базовых алгоритма соединения таблиц (вложенный цикл, хеширование и слияние).

  5. Часть V. Типы индексов. Обзор и детальное сравнение встроенных индексных методов доступа: B-дерево, Хеш-индекс, GiST, SP-GiST, GIN и BRIN, особенности их страничной организации и классы операторов.

Что нового в этом издании?

Помимо исправления неточностей и опечаток, в книге отражены ключевые изменения архитектуры СУБД, произошедшие в версии PostgreSQL 18:

Сильные стороны книги

Главное достоинство руководства — практическая направленность. Теоретический материал сопровождается наглядными экспериментами на демонстрационной базе данных «Авиаперевозки». Автор активно задействует «интроспективные» расширения (pageinspect, pg_visibility, pg_buffercache и др.), чтобы продемонстрировать реальное низкоуровневое содержимое страниц данных на диске и в буферном кеше.

Как получить книгу?

«PostgreSQL 18 изнутри» позволит читателю понять внутреннюю архитектуру и научиться использовать возможности PostgreSQL максимально эффективно. Мы настоятельно рекомендуем издание администраторам и разработчикам, работающим с PostgreSQL.

Купить книгу «PostgreSQL 18 изнутри» можно будет в издательстве «ДМК Пресс». Скачать электронную версию можно свободно на сайте Postgres Professional:

https://postgrespro.ru/education/books/internals

@slonik_pg
01.07.2026 19:57 UTC
Первоисточник

Комментарии

@Iliatar
02.07.2026 05:41 UTC
0

Здравствуйте! Есть ли информация о бумажном издании?

02.07.2026 07:09 UTC
+1

Будет доступна на сайте издательства https://www.dmkpress.com/ Вот только ДМК Пресс обновили дизайн и теперь я не могу вбить свой почтовый адрес. А в нашу станицу доставка только Почтой России. Старый дизайн был корявый, но он работал :) Книги же в ДМК часто толковые выходят.

02.07.2026 11:02 UTC
0

P. S. Ввод адреса на сайте издательства починили. Книга появилась в разделе Готовятся к печати. Заказал и ещё парочку по Rust.

02.07.2026 11:51 UTC
+1

А я не могу выбрать пункт яндекс-доставки. )))

Насчёт доставки - если сумма заказа больше 3000, оформляйте самовывоз, а потом пишите в техподдержку с просьбой заменить на яндекс-доставку по вашему адресу.

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

@kvarov
02.07.2026 08:47 UTC
+1

Спасибо Вам огромное за эту книгу. Издавая ее по каждой новой версии PostgreSQL, Вы делаете важное и полезное дело для всех, кто сейчас работает с этой СУБД!

@danolivo
02.07.2026 16:46 UTC
+2

В книге с правилами ГИБДД используется удобный приём - новый текст выделен одним шрифтом, а изменённый - другим. Это позволяет быстро отследить изменения с предыдущей редакции. Postgres в этом смысле весьма похож - было бы удобно, чтобы не читать каждый раз всё заново.

26.07.2026 10:36 UTC
+1

Андрей, иной раз изменения не точечные, а довольно обширные - будет месиво из разных шрифтов, а их и сейчас уже немало. А еще кто-то может пропустить пару версий, как быть ему? В общем, пока лучший вариант - искать по тексту v.18.

26.07.2026 11:36 UTC
-1

Ты наверняка верстаешь в тех или еще чем-то форматируемом стилями. Так что ответ очевиден - ввести стиль для изменений и иметь хоть несколько разных pdf - с выделением и без. Так можно и несколько уровней изменений накрутить. В общем - было бы желание …