【发布时间】:2019-07-22 11:25:03
【问题描述】:
我需要在VACUUM ANALYZE 执行后释放存储空间。
我知道有VACUUM FULL,但问题是,它锁定了可能导致问题的表(如果有正在进行的事务)。
还有其他方法可以为操作系统释放空间吗?
感谢您的帮助!
【问题讨论】:
-
不,
vacuum full是唯一的(内置)选项。如果您不介意安装和使用外部工具,可以尝试pg_repack -
感谢您的评论!我明白。如果我的问题的解决方案在那里,我目前正在研究 autovacuum。 :)
-
Autovacuum 的工作方式与手册
vacuum完全一样——它不会向文件系统释放空间。它只是将空间标记为可重复用于后续的新行。 -
再次感谢!我猜 pg_repack 是我唯一的选择。哈哈。
标签: sql postgresql vacuum