我想关闭 postgresql 中的空闲连接并设置 idle_in_transaction_session_timeout。我登录到 postgresql 并在提示符下输入 show idle_in_transaction_session_timeout 时收到以下错误消息:
[数据库]=> 显示idle_in_transaction_session_timeout;
并收到以下错误消息:
错误:无法识别的配置参数“idle_in_transaction_session_timeout”
如果我输入 [database]=> SET SESSION idle_in_transaction_session_timeout = 3000; 则会收到以下错误消息:
错误:无法识别的配置参数“idle_in_transaction_session_timeout”
在 posrgresql 中哪里可以查阅和设置这个变量?谢谢。
答案1
postgresql.conf
来自我在 BSD 服务器上安装的 Postgresql。您要查找的选项在文件夹中声明:var/db/postgresql/data96
作为:
#idle_in_transaction_session_timeout = 0 # in milliseconds, 0 is disabled
它位于你的安装取决于您使用的操作系统和 Postgresql 版本。就我而言9.6
。
简短,并且直接的回答:postgresql.conf
。 :)