我有一个Postgres 9.6 RDS实例,它每天增长1GB。我们对与pg_toast相关的关系进行了一些优化,但pg_toast大小没有变化。
自动真空是打开的,但由于自动真空/真空冷冻不回收空间和真空满做独家锁定,我不知道什么是最好的方法。
表中的数据是我们用户体验的核心,虽然遵循这方法是有意义的,但它会带走用户在真空全过程中希望看到的数据。
这里还有哪些其他选项可以缩小pg_toast呢?
下面是一些关于表大小的数据。您可以在前两个图像中看到,关系scoring_responsescore是与pg_toast关联的关系。


自真空设置

该特定pg_toast的当前运行自真空过程的结果。也许能帮上忙。

发布于 2018-12-05 04:22:43
发布于 2020-05-12 11:40:04
pg_repack仍然不允许在RDS中缩小吐司段的大小。在RDS中,我们不能以超级用户权限运行pg_repack,我们必须使用“--不-超级用户-检查”选项。这样,它将无法访问pg_toast.*表。
https://stackoverflow.com/questions/53624270
复制相似问题