如何在PostgreSQL中启用自动清理?我了解它的目的,只是找不到有关如何启用它的简单答案。
自动清理默认开启。对于小型数据库,无需进行任何操作,一切都将正常工作。请确认是否已开启,可检查
SHOW autovacuum;
在 psql
中,它应该报告 on
。
大型繁忙的数据库有时需要进行调整以使自动清理更频繁运行,或更多地关注繁忙队列表。有关调整自动清理的详细信息,请参见手册。
您也可以手动启动清理过程。通过运行psql命令vacuum full analyze verbose
。这将需要一些时间。