Ste*_*han 13 postgresql postgresql-8.3
客户端连接到我们的 PostgreSQL 8.3 数据库但保持连接打开。是否可以将 PostgreSQL 配置为在一段时间不活动后关闭这些连接?
最后,我有一个解决方案。我将使用工具PgBouncer及其参数server_idle_timeout。
另一种方法是使用一些类似 cron 的工具定期运行查询来查找空闲连接。
一旦找到这些空闲连接,一个简单的调用pg_terminate_backend将关闭它们。
请参阅以下问题的答案中对此方法的深入描述:
从 Postgres 9.5 开始,您可以为处于“事务空闲”状态的连接配置超时 - 这与“空闲”有点不同,但通常“事务空闲”连接会产生更多问题
详见手册:idle_in_transaction_session_timeout
| 归档时间: |
|
| 查看次数: |
24467 次 |
| 最近记录: |