
Книга «PostgreSQL 18 изнутри»: архитектура «слона» под новым капотом
slonik_pg 3 минуты назад Книга «PostgreSQL 18 изнутри»: архитектура «слона» под новым капотом Простой 4 мин 2 Блог компании Postgres Professional Читальный зал Профессиональная литература * Базы данных * PostgreSQL *...
<5 — 2026'da uzaya kaç SpaceX Starship fırlatması ulaşacak?
Значимый прорыв формирует отрасль ИИ: slonik_pg 3 минуты назад Книга «PostgreSQL 18 изнутри»: архитектура «слона» под новым капотом Простой 4 мин 2 Блог компании Postgres Professional Читальный зал Профессиональная литература * Базы данных * PostgreSQL * Обзор Компания Postgres Professional представляет новое издание книги Егора Рогова «PostgreSQL 18 изнутри», которое будет выпущено в издательстве «ДМК Пресс» в 2026 году. Электронная версия доступна уже сейчас. Эта книга — подробный путеводитель по внутреннему устройству СУБД PostgreSQL, призванный помочь разработчикам и администраторам детально разобраться в механизмах её работы.
Издание объёмом более 600 страниц актуализировано с учётом возможностей и изменений новейшей 18-й версии PostgreSQL. Книга ориентирована на администраторов баз данных и программистов, которые уже имеют опыт работы с СУБД и хотят перейти на новый уровень понимания системы. Она будет полезна тем, кто:не желает воспринимать СУБД как «чёрный ящик» и стремится детально изучить принципы обеспечения надёжности, согласованности и высокой производительности;занимается оптимизацией запросов и хочет осознанно настраивать параметры конфигурации на основе понимания внутренних процессов СУБД;сталкивается со сложными нештатными ситуациями и хочет научиться эффективно диагностировать возникающие проблемы;переходит на PostgreSQL с других систем (например, Oracle или MS SQL Server) и желает глубоко понять её специфику.
Технические детали
Повествование начинается с вводной главы, которая подготавливает читателя к изучению сложных механизмов. В ней даётся обзор базовых понятий: логическая и физическая организация данных (кластеры, табличные пространства, файлы, страницы, TOAST), а также общая архитектура процессов и памяти PostgreSQL. Основной материал логически разделён на пять частей, раскрывающих архитектуру СУБД:Часть I.
Изоляция и многоверсионность. Рассматриваются детали реализации многоверсионности (MVCC) и изоляции транзакций на основе снимков данных, алгоритмы очистки неактуальных версий строк (включая работу автоочистки), а также перестроение таблиц и индексов. Буферный кеш и журнал.
Устройство буферного кеша и журнала предзаписи (WAL), организация ввода-вывода, режимы журналирования и обеспечение надёжности хранения данных при сбоях. Детальный разбор различных уровней блокировок — от блокировок отношений и строк до лёгких блокировок в оперативной памяти, а также механизм обнаружения взаимоблокировок. Полный цикл обработки SQL-запроса (разбор, трансформация, планирование и исполнение), роль статистической информации, табличные методы доступа, механизмы индексного сканирования, а также три базовых алгоритма соединения таблиц (вложенный цикл, хеширование и слияние).
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





