【发布时间】:2018-06-21 11:01:05
【问题描述】:
我们在 RDS 中设置了 Postgres 数据库。我编写了一些 API 来使用 Spring Boot 处理对数据库的数据摄取。最近我发现很多连接在调用 API 后仍然保持会话活跃。一些会议可以追溯到 3 个月前。
我想知道是否有办法在这些连接处于非活动状态一段时间后自动关闭这些连接。从How to close idle connections in PostgreSQL automatically? 看来,我可以设置一个cron 作业来查找带有SQL 查询的死连接并使用pg_trminate_backend 终止它们。这是最好的选择吗? Web应用层有什么可以做的吗?或者可能是一些 RDS 参数?在这方面需要一些建议。
【问题讨论】:
标签: postgresql spring-boot amazon-rds