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

Merge pull request !1647 from li_jianqiu/2.0.0
This commit is contained in:
opengauss-bot 2022-03-31 09:01:17 +00:00 committed by Gitee
commit 787eaed932
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
1 changed files with 4 additions and 1 deletions

View File

@ -3503,8 +3503,11 @@ static void partition_needs_vacanalyze(Oid partid, AutoVacOpts* relopts, Form_pg
*dovacuum = false;
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;