也许这是一个非常基本的问题,但我想确定一下。我正在使用蓝绿部署升级 RDS 集群。我按照 AWS 指南检查了集群,并看到了一堆活动连接。
psql -d postgres -c “SELECT * FROM pg_stat_activity WHERE (now() - pg_stat_activity.query_start) > interval ‘2 minutes’”
显示有 60 个活跃查询。
在我们的第一个升级步骤之一中,我们必须重新启动实例以进行参数组更改。我想知道这样做是否会丢弃所有这些活动连接。其中大多数是idle
,并且几乎所有都是SELECT
语句,而不是 DDL 或INSERT/UPDATE
查询。我担心如果不丢弃连接,它会以某种方式影响复制过程。
是的,如果您重新启动 PostgreSQL 服务器,与它的所有连接都将被断开。