Ich möchte eine inaktive Verbindung in PostgreSQL schließen und idle_in_transaction_session_timeout festlegen. Ich melde mich bei PostgreSQL an und wenn ich in der Eingabeaufforderung „show idle_in_transaction_session_timeout“ eingebe, erhalte ich die folgende Fehlermeldung:
[Datenbank]=> Zeitüberschreitung der Leerlaufsitzung bei Transaktion anzeigen;
und erhalte die folgende Fehlermeldung:
FEHLER: nicht erkannter Konfigurationsparameter „idle_in_transaction_session_timeout“
Wenn ich [database]=> SET SESSION idle_in_transaction_session_timeout = 3000 eingebe, erhalte ich die folgende Fehlermeldung:
FEHLER: nicht erkannter Konfigurationsparameter „idle_in_transaction_session_timeout“
Wo kann ich diese Variable in posrgresql nachschlagen und festlegen? Vielen Dank.
Antwort1
Aus meiner Postgresql-Installation auf einem BSD-Server. Die gesuchte Option ist im folgenden postgresql.conf
Ordner deklariert:var/db/postgresql/data96
als:
#idle_in_transaction_session_timeout = 0 # in milliseconds, 0 is disabled
Seine Lage aufdeinDie Installation hängt vom Betriebssystem und der von Ihnen verwendeten Postgresql-Version ab. In meinem Fall 9.6
.
Kurz undDirekteAntwort: postgresql.conf
. :)