各位大佬, polardb我们数据库遇到了这个情况,vacuum freeze无效,现在磁盘空间也释放不出来 有啥办法呢
您了解下这个 [呲牙] https://help.aliyun.com/zh/polardb/polardb-for-postgresql/migrate-data-from-a-user-created-postgresql-database-to-polardb-for-postgresql 可以帮你解决自建的一些困扰 此回答整理自钉钉群“PG|POLARDB技术进阶”
PolarDB PostgreSQL实例中VACUUM FREEZE无效且磁盘空间无法释放的问题,可以尝试以下步骤:
分析空间占用:
使用\l命令查看各数据库占用情况。
连接到特定数据库,用\d检查表的空间占用。
清理WAL日志:
检查wal_keep_segments参数,过大可能导致空间占用。用SHOW wal_keep_segments检查。
确认archive_mode=on时archive_command是否正常运行。
检查复制槽:
检查pg_replication_slots,看是否有延迟或非活动复制槽。
优化checkpoint:
确保checkpoint进程正常清理。
可参考文档
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云关系型数据库主要有以下几种:RDS MySQL版、RDS PostgreSQL 版、RDS SQL Server 版、PolarDB MySQL版、PolarDB PostgreSQL 版、PolarDB分布式版 。