https://pgbouncer.github.io/usage.html
https://pgbouncer.github.io/config.html#description
Във вашия случай, ако транзакцията никога не е приключила (извършена, отменена), тя ще удари idle_transaction_timeout
(деактивирано по подразбиране) и idle in transaction
връзката ще се върне обратно към пула, позволявайки на другите да се свързват. Ако имате стойността по подразбиране за него, в даден момент всички връзки ще бъдат запълнени, така че новите ще бъдат отхвърлени. От този момент вашите отделни оператори няма да работят - те ще чакат безплатна връзка, която никога не се появява.
Относно единичните изрази - те не се „трансформират в транзакции от pgbounce“, нито „в обединяването на транзакции всяка команда е транзакция сама по себе си“. Това се контролира от AUTOCOMMIT
за всяка сесия.