Перейти к основному содержанию
 

PostgreSQL 14 изнутри

PostgreSQL изнутри
Автор: Рогов Е. В.
Язык: RU
Год: 2022

PDF версия книги выложена на сайт internet-lab.ru с разрешения postgrespro.ru.

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

В книге рассматривается внутреннее устройство СУБД PostgreSQL: детали реализации многоверсионности и изоляции на основе снимков данных, включая процедуру очистки неактуальных версий строк; буферный кеш и журнал предзаписи; использование блокировок различных уровней; планирование и выполнение SQL-запросов; принципы расширяемости и особенности имеющихся индексных методов доступа. Большое внимание уделяется возможностям, предоставляемым для самостоятельного изучения механизмов функционирования PostgreSQL.

Сайт книги: https://postgrespro.ru/education/books/internals.

Для администраторов и программистов.

Автор Егор Рогов работает в Postgres Professional с 2015 года и занимается образовательными проектами.

От автора

Эта книга для тех, кого не устраивает работа с базой данных как с черным ящиком. Если вы любознательны, не довольствуетесь авторитетными советами и хотите во всем разобраться сами — нам по пути.

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

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

Большая часть сведений будет актуальна еще довольно долго, но отдельные детали устаревают с неумолимой быстротой — отсюда и номер версии на обложке. Обдумывайте, экспериментируйте, проверяйте. В PostgreSQL для этого есть все инструменты, и я старался показать, как ими пользоваться.

Содержание

    1. Введение
  • Часть I. Изоляция и многоверсионность
    1. Изоляция
    2. Страницы и версии строк
    3. Снимки данных
    4. Внутристраничная очистка и hot-обновления
    5. Очистка и автоочистка
    6. Заморозка
    7. Перестроение таблиц и индексов
  • Часть II. Буферный кеш и журнал
    1. Буферный кеш
    2. Журнал предзаписи
    3. Режимы журнала
  • Часть III. Блокировки
    1. Блокировки отношений
    2. Блокировки строк
    3. Блокировки разных объектов
    4. Блокировки в памяти
  • Часть IV. Выполнение запросов
    1. Этапы выполнения запросов
    2. Статистика
    3. Табличные методы доступа
    4. Индексные методы доступа
    5. Индексное сканирование
    6. Вложенный цикл
    7. Хеширование
    8. Сортировка и слияние
  • Часть V. Типы индексов
    1. Хеш-индекс
    2. B-дерево
    3. Индекс GiST
    4. Индекс SP-GiST
    5. Индекс GIN
    6. Индекс BRIN

Ссылки

Библиотека системного администратора

Скачать

Теги

 

Похожие материалы

SQL Server 2012 Техническое руководство по обновлению

Ron Talmage, Nigel Sammy, Allan Hirt, Herbert Albert, Antonio Soto, Danilo Dominici, Regis Baccaro, Milos Radivojevic, Jesus Gil, Dejan Sarka, Johan Ahlen, Simran Jindal, Paul Turley, Craig Utley, Larry Barnes, Pablo Ahumada
Это техническое руководство содержит описание процедуры обновления экземпляров SQL Server 2005, SQL Server 2008 и SQL Server 2008 R2 до версии SQL Server 2012.

Теги

Introducing Microsoft SQL Server 2019

Kellyn Gorman, Allan Hirt, Dave Noderer, James Rowland-Jones, Arun Sirpal, Dustin Ryan, Buck Woody
Бесплатная книга "Introducing Microsoft SQL Server 2019" поможет в модернизации ваших баз данных. Узнайте, что нового в Microsoft SQL Server 2019 — единой платформе современных решений для управления данными.

Теги