Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在不锁定表的情况下回收磁盘空间-PostgreSQL 10_Postgresql_Database Performance_Diskspace_Postgresql 10 - Fatal编程技术网

在不锁定表的情况下回收磁盘空间-PostgreSQL 10

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

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

有人能给我提个建议吗


谢谢

通常,您可以通过将autovacuum配置为具有足够的攻击性,以使其能够跟上变化率,从而避免出现问题

如果这不起作用,或者如果你有一个常规的mass
DELETE
s,那么看看像or这样的工具