【问题标题】:Postgres - autovacuum doesn't end - should I run a manual vacuum?Postgres - autovacuum 不会结束 - 我应该运行手动真空吗?
【发布时间】:2019-05-02 19:01:37
【问题描述】:

我有一个每分钟有 80K 写入的表.. 我做了一个改变来减少这个表的负载(现在是每分钟 40K 写入)。

目前我可以看到有一个 autovacuum 已经运行了 3 天以上(!)和我的表(autovacuum: VACUUM ANALYZE table(以防止环绕)

我应该手动运行“真空表”吗?只要我不停止写入,它就会结束吗?

我应该终止这个“autovacuum”过程吗?

我们将不胜感激任何建议!

【问题讨论】:

    标签: postgresql postgres-9.6 autovacuum


    【解决方案1】:

    现在手动运行VACUUM。如果事务环绕真空没有及时完成,您的服务器将关闭。

    使用ALTER TABLE 将此表的autovacuum_vacuum_cost_delay 设置为0。然后 autovacuum 将尽可能快地处理该表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-28
      • 1970-01-01
      • 1970-01-01
      • 2022-06-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多