首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >postgresql性能优化-重建数据库

postgresql性能优化-重建数据库
EN

Stack Overflow用户
提问于 2018-01-24 15:58:46
回答 1查看 113关注 0票数 0

我们的postgresql数据库有一个从凌晨2点到6点的无使用窗口

在此期间,每天有一个cron作业已经执行了一次VACUUM FULL。我没有看到使用该网站的大约200多个用户的真正性能受到影响。但在这个时候,我会把db归类为“光”。

然而,由于组织中的一些流程变化,预计未来几个月的数据将激增。我的具体问题是:

如果我将整个数据库转储到文本文件(已经作为数据库备份的一部分),删除数据库,重新创建它,然后重新加载回转储,是否可以预期性能提升。如果答案是肯定的,那么收益有多大?

或者VACUUM FULL会做这项工作而不需要采取任何行动?

EN

回答 1

Stack Overflow用户

发布于 2018-01-24 16:40:33

吸尘器满了会帮你找到的。无需手动重新加载数据

https://www.postgresql.org/docs/current/static/sql-vacuum.html

真空满

可以回收更多的空间,但是需要更长的时间并以独占方式锁定表。此方法还需要额外的磁盘空间,因为它会写入表的新副本,并且在操作完成之前不会释放旧副本。

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

https://stackoverflow.com/questions/48417423

复制
相关文章

相似问题

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