gpt4 book ai didi

postgresql - 在 vacuum 之前或之后备份 PostgreSQL 有什么区别?

转载 作者:行者123 更新时间:2023-11-29 12:45:45 24 4
gpt4 key购买 nike

在清空数据库之前和清空数据库之后执行 PostgreSQL 备份有什么区别?

最佳答案

如果您的备份是使用 pg_dump 完成的,那么就没有区别。如果您有很多死空间,从而在 vacuum 后获得更好的可见性和自由空间映射,它可能会稍微更快,但通常不会太多。

如果您的备份是使用 pg_basebackup 或在文件系统级别完成的,那么 vacuum full 将减少备份大小。常规的 vacuum 通常不会产生任何影响。

如果您计划定期vacuum full,请考虑将表的填充因子设置为低于 100%。否则,在每次真空完全运行后,您将对所有定期更新的表造成严重的性能影响,因为 PostgreSQL 必须扩展它刚刚收缩的表。

关于postgresql - 在 vacuum 之前或之后备份 PostgreSQL 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24182911/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com