清理(或验证)Postgres数据?

您好,

我的云服务服务器稳定性一直存在问题,其中似乎有一个问题干扰了我最近的更新,导致界面出现了一些故障。

因此,我尝试拉取一份新的副本并重新构建,但失败了,原因是我显然还需要额外的 16GB 磁盘空间来更新 PostgreSQL。

我知道我的用户群体很爱聊天,但这似乎有些过分:

我已经进行了一些清理工作,之前释放了大约 16GB 的空间,而最近一次清理释放了 2.3GB。不过,我想确认一下 PostgreSQL 是否正常运行,或者是否可以对其执行清理操作等?

我假设你已经执行了

./launcher cleanup

以及

apt-get autoclean
apt-get autoremove

如果你希望确保 PostgreSQL 数据库完全处于最佳状态,也可以对其进行完整的清理(VACUUM)。这还能释放数据库中的部分空间。请参阅 Recover from a very slow database

我已经做了几次启动器清理,但它们似乎对 PostgreSQL 数据库的大小没有影响。

完整的 VACUUM 操作似乎使我的 PostgreSQL 数据减少了 5 GB。

在尝试执行完整 VACUUM 时,我收到了以下错误(此处显示的是我再次以详细模式执行后的结果):

我还尝试了执行 REINDEX,但收到了以下错误:

对于这些错误,我应该采取什么措施,还是直接重新尝试重建或升级?