gpt4 book ai didi

postgresql - 在不锁定表的情况下回收磁盘空间 - PostgreSQL 10

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

我在 PostgreSQL 数据库中有几个经常使用的表(用于插入/删除目的)。有时,它们的表大小会增长到 GB。如何在不锁定这些表的情况下从这些表中回收磁盘空间。这些表几乎一直都需要使用,所以我无法承受将它们锁定的后果。 VACUUM FULL 回收磁盘空间,但会锁定表,因此我无法使用 FULL 选项。

有人可以推荐一个方法吗?

谢谢

最佳答案

通常,您可以通过将 autovacuum 配置得足够积极,使其能够跟上更改率来避免该问题。

如果这不起作用,或者如果您有常规质量 DELETE,请查看像 pg_squeeze 这样的工具或 pg_repack .

关于postgresql - 在不锁定表的情况下回收磁盘空间 - PostgreSQL 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51026929/

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