Мониторинг PostgreSQL помогает выявлять узкие места и планировать ресурсы. pg stat activity, pg stat statements, pg locks. Системные метрики: CPU, RAM, диск, сеть. Экспорт в Prometheus через postgres exporter. Современные инструменты: pgbadger, pgwatch2, pg stat monitor....
PostgreSQL — мощная открытая РСУБД с поддержкой сложных запросов, расширяемости и строгой консистентности. ACID, MVCC, транзакции и savepoints. Расширения: PostGIS, pg stat statements, citus и др. Репликация: streaming, слоты, синхронная/асинхронная. psql: \l , \dt , \d+ table...
Настройка wal level в postgresql.conf: Создание базовой копии: Остановить PostgreSQL Скопировать базовую копию Скопировать WAL-логи Создать recovery.conf: Запустить PostgreSQL
Оптимизация запросов в PostgreSQL — это правильные индексы, планы и настройки. Читайте планы: EXPLAIN (ANALYZE, BUFFERS, VERBOSE) . Устраняйте seq scan там, где уместен index scan. Боритесь с bloat и неправильной статистикой: ANALYZE , VACUUM . Покрывающие индексы и INCLUDE ....
Вопросы для старта: Что именно медленно? (конкретный запрос, операция, весь БД) Когда началось? (после деплоя, роста данных, изменения нагрузки) Как часто? (постоянно или пиками) Сколько пользователей/запросов? Красные флаги в EXPLAIN: Seq Scan на таблице 100K строк с фильтром...
High Availability (HA) — архитектура, обеспечивающая работу БД при отказах компонентов. Цель: минимизировать downtime и потерю данных. Primary — основная БД (read/write) Standby — реплика (read-only) Failover — механизм переключения WAL (Write-Ahead Log) — журнал транзакций для...