我想關閉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
。 :)