我们在 Amazon RDS 中有一个 Postgres 数据库。最初,我们需要快速加载大量数据,因此根据 Amazon 的最佳实践建议关闭了 autovacuum。最近我
我们在 Amazon RDS 中有一个 postgres 数据库。最初,我们需要快速加载大量数据,因此 autovacuum
根据 Amazon 的最佳实践建议 。最近我在运行查询时注意到了一些性能问题。然后我意识到它已经很长时间没有清理过了。事实证明,许多表都有很多死元组。
令人惊讶的是,即使我手动 vacuum
对某些表运行命令,它似乎也没有删除这些死元组。 vacuum full
花费的时间太长,通常会在一整夜后超时。
为什么 vacuum
命令不起作用?我还有其他选择吗?重新启动实例?