【bugfix】解决分区表autovacuum时已达到清理阈值但没有自动清理

This commit is contained in:
li_jianqiu
2022-06-16 17:57:14 +08:00
parent 33eab3d892
commit 3aea40d645

View File

@ -3506,7 +3506,11 @@ static void partition_needs_vacanalyze(Oid partid, AutoVacOpts* relopts, Form_pg
return;
}
#ifndef ENABLE_MULTIPLE_NODES
if (!force_vacuum && !(ap_entry->at_allowvacuum && ap_entry->at_dovacuum)) {
#else
if (!force_vacuum && (!ap_entry->at_allowvacuum || ap_entry->at_dovacuum)) {
#endif
*doanalyze = false;
*dovacuum = false;
return;