【问题标题】:Reclaim disk space without locking table - PostgreSQL 10在不锁定表的情况下回收磁盘空间 - PostgreSQL 10
【发布时间】:2018-06-25 23:31:17
【问题描述】:

我在 PostgreSQL 数据库中有几个经常使用的表(用于插入/删除目的)。有时,它们的表大小会增长到 GB。如何从这些表中回收磁盘空间而不锁定它们。这些表几乎一直都需要使用,所以我不能把它们锁起来。 VACUUM FULL 回收磁盘空间但锁定表,所以我不能使用 FULL 选项。

有人可以推荐一个方法吗?

谢谢

【问题讨论】:

    标签: postgresql database-performance diskspace postgresql-10


    【解决方案1】:

    通常,您可以通过将 autovacuum 配置得足够积极以跟上变化率来避免该问题。

    如果这不起作用,或者如果您有常规质量 DELETEs,请查看 pg_squeezepg_repack 之类的工具。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-06
      • 2023-03-17
      • 2020-06-08
      • 1970-01-01
      • 2021-10-07
      • 1970-01-01
      相关资源
      最近更新 更多