如何在PostgreSQL自动真空中停止分析
自动真空在超过阈值时执行真空并进行分析。阈值如下所示:如何在PostgreSQL自动真空中停止分析,postgresql,autovacuum,Postgresql,Autovacuum,自动真空在超过阈值时执行真空并进行分析。阈值如下所示: 自动真空\u真空\u阈值+自动真空\u真空\u比例系数*行 自动真空度分析阈值+自动真空度分析比例系数*行 在PostgreSQL中,有没有一种方法可以停止分析,同时保持Auto Vacuum的真空自动运行?您最好将该表的autovacuum\u Analyze\u scale\u factor设置为其最大值100,然后仅在修改了表中100倍的行后才会对其进行分析 但是禁用自动分析不是一个明智的想法,您不应该这样做。您试图解决的真正问题
- 自动真空\u真空\u阈值+自动真空\u真空\u比例系数*行
- 自动真空度分析阈值+自动真空度分析比例系数*行
在PostgreSQL中,有没有一种方法可以停止分析,同时保持Auto Vacuum的真空自动运行?您最好将该表的
autovacuum\u Analyze\u scale\u factor
设置为其最大值100,然后仅在修改了表中100倍的行后才会对其进行分析
但是禁用自动分析不是一个明智的想法,您不应该这样做。您试图解决的真正问题是什么?我不想关闭它。我想确保批处理和分析不会重叠。谢谢。正如你所说,当然,我不想关掉它。我想确保批处理和分析不会重叠。然后您可以临时(!)在该表上设置
autovacuum\u enabled=off
,并在需要时手动运行VACUUM
,作为批处理作业的一部分。