postgresql でidle_in_transaction_session_timeout を設定するにはどこにすればよいですか?

postgresql でidle_in_transaction_session_timeout を設定するにはどこにすればよいですか?

postgresql でアイドル接続を閉じて、idle_in_transaction_session_timeout を設定したいと考えています。 postgresql にログインし、プロンプトで show idol_in_transaction_session_timeout と入力すると、次のエラー メッセージが表示されます。

[データベース]=>idle_in_transaction_session_timeout を表示します。

次のエラー メッセージが表示されます。

エラー: 認識されない構成パラメータ「idle_in_transaction_session_timeout」

[database]=> SET SESSION idol_in_transaction_session_timeout = 3000; と入力すると、次のエラー メッセージが表示されます。

エラー: 認識されない構成パラメータ「idle_in_transaction_session_timeout」

posrgresql でこの変数を参照および設定する場所はどこですか? ありがとうございます。

答え1

BSD サーバー上の PostgreSQL のインストールから。探しているオプションはpostgresql.conf次のフォルダーで宣言されています:var/db/postgresql/data96

として:

#idle_in_transaction_session_timeout = 0        # in milliseconds, 0 is disabled

その場所はあなたのインストールは、使用している OS と Postgresql のバージョンによって異なります。私の場合は9.6、.

短く、直接答え:postgresql.conf。 :)

関連情報