PostgreSQL真空查询失败

时间:2019-05-21 14:42:20

标签: postgresql

我有一个拥有3亿条记录的postgresql表,该数据库使用了大约60%的硬盘空间,一个500gb的ssd,仅剩下40gb,我们需要在该表上运行vaccum,因为我们必须进行许多更新,并且索引占用了大量空间,但是现在命令失败,因为硬盘上没有足够的空间(postgres错误无法扩展基本文件)

一个选择是添加一个外部磁盘,将数据库移到那里,运行真空,然后再移回去,还有其他选择吗?

我还读到,截断不会收回磁盘空间,但是会完全删除表来收回磁盘空间吗?这样我们可以只重新导入所需的数据吗?

0 个答案:

没有答案