Секционирование таблиц в PostgreSQL: Declarative Partitioning по Range и List
Практический гайд по декларативному секционированию больших таблиц в PostgreSQL: партиционирование по RANGE и LIST, автоматическое отсечение (Partitio...
Настройка pg_stat_statements в PostgreSQL: Поиск ресурсоемких SQL-запросов
Установка и использование pg_stat_statements в PostgreSQL: профилирование времени выполнения, потребления буферов shared_blks_read и нормализация SQL....
Оптимизация запросов PostgreSQL: Анализ EXPLAIN (ANALYZE, BUFFERS)
Как читать и оптимизировать планы запросов PostgreSQL с помощью EXPLAIN (ANALYZE, BUFFERS): диагностика узлов Seq Scan, Nested Loop, сброса на диск и ...
Устранение долгих транзакций и блокировок в PostgreSQL через pg_locks
Диагностика дедлоков и зависших транзакций в PostgreSQL: выявление блокирующих запросов через pg_stat_activity и pg_locks, настройка lock_timeout....
Настройка резервного копирования PostgreSQL с помощью pgBackRest: Полный гайд
Профессиональная настройка корпоративного бэкапа PostgreSQL через pgBackRest: многопоточное копирование, сжатие Zstandard, валидация WAL и PITR....
Резервное копирование PostgreSQL: pg_dump, pg_dumpall и pg_basebackup
Полное руководство по логическим и физическим бэкапам PostgreSQL: многопоточный pg_dump (-Fc, -j), перенос глобальных ролей pg_dumpall и создание base...
Оптимизация Checkpoint и дискового ввода-вывода в PostgreSQL: max_wal_size
Тюнинг контрольных точек (Checkpoint) и снижение скачков нагрузки на диски в PostgreSQL: расчет checkpoint_completion_target, max_wal_size и min_wal_s...
Устранение разрастания таблиц и индексов в PostgreSQL: утилита pg_repack
Как устранить разрастание (Bloat) таблиц и перестроить индексы в PostgreSQL на лету без эксклюзивных блокировок с помощью расширения pg_repack....
Тюнинг Autovacuum в PostgreSQL: scale factor, cost limit и борьба с bloat
Как настроить и оптимизировать работу фонового процесса Autovacuum в PostgreSQL: расчет порогов срабатывания, устранение лавинообразного разрастания т...
Отказоустойчивый кластер PostgreSQL: настройка Patroni и etcd
Развертывание и траблшутинг High Availability кластера PostgreSQL на базе Patroni и etcd: автоматический Failover, split-brain защита, DCS блокировки ...
Развертывание пулера соединений PgBouncer: режимы session, transaction, statement
Настройка и траблшутинг PgBouncer: сравнение режимов session и transaction pool, решение проблем с prepared statements и пулом соединений под 1С....
Физическая потоковая репликация и слоты репликации в PostgreSQL
Настройка и траблшутинг Streaming Replication в PostgreSQL: слоты репликации pg_replication_slots, устранение отставания (replication lag) и разрывов ...