W transaction poolingu PgBouncer może podmieniać fizyczne połączenie do bazy między transakcjami. To znaczy, że stan sesji (temp tables, zmienne sesyjne, prepared statements) może nie przetrwać. Aplikacje zakładające stałą sesję mogą się psuć; czasem potrzebujesz session poolingu albo unikania stanu sesji.