我在postgresql中哪裡設定idle_in_transaction_session_timeout?

我在postgresql中哪裡設定idle_in_transaction_session_timeout?

我想關閉postgresql中的空閒連線並想設定idle_in_transaction_session_timeout。我登入 postgresql 並在提示時輸入 showidle_in_transaction_session_timeout 時收到以下錯誤訊息:

[資料庫]=>顯示idle_in_transaction_session_timeout;

並收到以下錯誤訊息:

錯誤:無法辨識的設定參數“idle_in_transaction_session_timeout”

如果我輸入 [database]=> SET SESSIONidle_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

它的位置在你的安裝取決於作業系統以及您使用的 Postgresql 版本。就我而言9.6

短,並且直接的答:postgresql.conf。 :)

相關內容