pgBouncer на сервере обычно работает незаметно, но когда что-то ломается, ошибки выглядят загадочно, потому что причина часто в тонкостях режима пулинга. Ниже — разбор частых проблем: не проходит авторизация, «prepared statement does not exist», пул переполнен, клиентам не хватает соединений и странные сбои в режиме transaction. Для каждой сначала решение, потом причина — чтобы починить быстро и понять, как избежать повторов. Большинство ошибок pgBouncer сводятся к двум темам: авторизация и особенности transaction pooling.
Подробнее →