You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Aurora Postgres Serverless无负载时无法缩容至0的问题求助

Aurora Postgres无服务器无法缩容至0的排查与解决

先明确版本特性差异

Aurora Postgres无服务器的v1和v2版本在缩容能力上有本质区别:

  • v2版本:官方设计的最小ACU下限就是0.5,无法自动缩容到0,这是产品固有特性。如果要彻底停止计算资源消耗,只能手动停止集群(停止后仅产生存储费用,无计算费用)。
  • v1版本:支持自动暂停(缩容至0),但需要满足特定条件,若无法触发,按以下步骤排查:

v1版本无法自动暂停的排查步骤

  1. 检查活跃连接
    执行以下SQL查看是否存在非空闲的持久化连接:
SELECT * FROM pg_stat_activity WHERE state != 'idle';

如果有未关闭的应用连接、后台服务连接,关闭所有非必要连接后等待10-15分钟再观察集群状态。

  1. 排查后台任务
  • 自动统计信息收集:执行以下SQL查看近期自动分析/清理任务:
    SELECT relname, last_autoanalyze, last_autovacuum FROM pg_stat_user_tables ORDER BY last_autoanalyze DESC;
    
    若自动任务持续运行,可临时禁用自动清理(修改后需重启集群):
    ALTER SYSTEM SET autovacuum = off;
    
    测试是否能触发暂停,确认后再按需恢复配置。
  • 复制槽检查:未使用的复制槽会持续占用资源,执行以下SQL查看:
    SELECT * FROM pg_replication_slots;
    
    删除无用的复制槽:
    SELECT pg_drop_replication_slot('slot_name');
    
  1. 验证备份与参数配置
  • 自动备份窗口期间集群不会暂停,检查你的备份计划,避开备份窗口后观察。
  • 确认rds.automatic_pause参数已设置为enabled,若为disabled需修改并重启集群。

替代方案

如果使用v2版本且需要实现0计算消耗的场景:

  • 手动启停集群,或通过AWS Lambda+CloudWatch Events实现自动化启停。
  • 切换至Aurora Postgres无服务器v1版本(注意v1不支持部分高级特性,如只读实例、更大的存储容量等)。

内容的提问来源于stack exchange,提问作者Mike G.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 10:05:22