Хранение данных/Базы данных/Реляционные БД/PostgreSQL/PostgreSQL.md

PostgreSQL

Темы:

  • понимать, что именно стоит “дорого” в запросах и транзакциях,

  • уметь читать EXPLAIN (ANALYZE),

  • прогнозировать риски: lock contention, bloat, autovacuum lag, I/O bottlenecks,

  • корректно обсуждать компромиссы с разработчиками/DBA.

Темы

Хранение и внутренние структуры

Страницы, heap и TOAST

MVCC и снимки транзакций

WAL, Checkpoint и восстановление

Память, кэш и I/O

Планирование и выполнение запросов

Методы доступа к данным

Планировщик запросов и EXPLAIN

ANALYZE и статистика планировщика

Join-алгоритмы и сортировки

Индексы в PostgreSQL

Запись данных и обслуживание

VACUUM, Autovacuum и bloat

Конкурентность

Блокировки, уровни изоляции и дедлоки

Эксплуатация

Мониторинг и диагностика PostgreSQL

Резервное копирование, PITR и репликация


Мини-чеклист “что часто ломает прод”

Последнее обновление