Connection pooling: почему 500 соединений — это не всегда хорошо
Немного о PostgreSQL connections, PgBouncer и о том, почему больше не всегда значит лучше.
Database engineering, PostgreSQL, Linux and a little bit of life with dogs.
Привет, я Дарья.
Я инженер баз данных и большую часть рабочего дня провожу где-то между EXPLAIN ANALYZE, резервными копиями и попытками понять, почему запрос, который вчера работал за 40 ms, сегодня решил подумать две секунды.
Здесь я записываю то, что хочется не забыть — технические заметки, разборы проблем и иногда истории, в которых главным экспертом оказывается моя собака.
Немного о PostgreSQL connections, PgBouncer и о том, почему больше не всегда значит лучше.
Как читать план выполнения запроса, не пытаясь понять сразу каждую строчку.
История одного неудачного backup job и несколько выводов о мониторинге PostgreSQL.
Небольшой разбор случаев, когда PostgreSQL предпочитает sequential scan, и почему не стоит добавлять индекс на каждую колонку.