首页 > 解决方案 > 如何在 db url 中传递 idle_in_transaction_session_timeout 参数?

问题描述

如何在 db url 中传递 idle_in_transaction_session_timeout ?

当作为查询参数在 db url 中与用户名、密码、ssl=true 和 idle_in_transaction_session_timeout =30000 一起传递时。使用 show all 检查数据库状态时,它没有得到反映。

标签: postgresqlconnectionconnection-poolingpostgresql-11

解决方案


您可以将其作为选项参数传递。例如:

$ psql "dbname=postgres options='-c idle_in_transaction_session_timeout=77s'"
psql (12.3)
Type "help" for help.

postgres=# show idle_in_transaction_session_timeout ;
 idle_in_transaction_session_timeout 
-------------------------------------
 77s
(1 row)

推荐阅读