在不锁定表的情况下回收磁盘空间-PostgreSQL 10
我在PostgreSQL数据库中有几个表,它们经常被使用(用于插入/删除目的)。有时,它们的表大小会增长到GB。如何从这些表中回收磁盘空间而不锁定它们。这些桌子几乎需要一直使用,所以我没钱把它们锁上在不锁定表的情况下回收磁盘空间-PostgreSQL 10,postgresql,database-performance,diskspace,postgresql-10,Postgresql,Database Performance,Diskspace,Postgresql 10,我在PostgreSQL数据库中有几个表,它们经常被使用(用于插入/删除目的)。有时,它们的表大小会增长到GB。如何从这些表中回收磁盘空间而不锁定它们。这些桌子几乎需要一直使用,所以我没钱把它们锁上VACUUM FULL回收磁盘空间,但会锁定表,因此我无法使用FULL选项 有人能给我提个建议吗 谢谢通常,您可以通过将autovacuum配置为具有足够的攻击性,以使其能够跟上变化率,从而避免出现问题 如果这不起作用,或者如果你有一个常规的massDELETEs,那么看看像or这样的工具
VACUUM FULL
回收磁盘空间,但会锁定表,因此我无法使用FULL选项
有人能给我提个建议吗
谢谢通常,您可以通过将autovacuum配置为具有足够的攻击性,以使其能够跟上变化率,从而避免出现问题 如果这不起作用,或者如果你有一个常规的mass
DELETE
s,那么看看像or这样的工具