首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法恢复磁盘空间postgresql

无法恢复磁盘空间postgresql
EN

Stack Overflow用户
提问于 2015-11-08 03:03:48
回答 1查看 361关注 0票数 0

系统为FC21,带有PostgreSQL9.3.9。集群有6个数据库,在pgsql目录中使用38 GB的存储。最近,超过20 of的冗余数据被删除。每个db都使用“vacuum”命令进行了两次空分,此外,整个集群还使用一个真空度数据库-a命令进行了两次空分。都跑得很成功。Postgresql已停止并重新启动。

为了进行验证,pg_dumpall命令创建一个12 an的文件。

删除了一个数据库中的所有表:

选择pg_size_pretty(pg_database_size('db'));

显示超过6GB的剩余。怎样才能恢复空间?要做一个pg_restore来恢复空间似乎是不合理的。我已经阅读并重读了“恢复磁盘空间”文档。

EN

回答 1

Stack Overflow用户

发布于 2015-11-08 11:05:25

VACUUM命令将只回收表文件末尾的空间。您将需要VACUUM FULLvacuumdb -f

您可能还需要考虑reindexdb,因为所有这些行重写可能会使您的索引有点臃肿。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33590280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档