From 9d5e7f904444cf629ae18e1817e390ff2d52c9a5 Mon Sep 17 00:00:00 2001 From: li_jianqiu <295949552@qq.com> Date: Wed, 30 Mar 2022 17:49:42 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E5=88=86=E5=8C=BA?= =?UTF-8?q?=E8=A1=A8=E8=BE=BE=E5=88=B0=E6=B8=85=E7=90=86=E9=98=88=E5=80=BC?= =?UTF-8?q?=E5=90=8E=EF=BC=8C=E6=B2=A1=E6=9C=89=E8=87=AA=E5=8A=A8vacuum?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/gausskernel/process/postmaster/autovacuum.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gausskernel/process/postmaster/autovacuum.cpp b/src/gausskernel/process/postmaster/autovacuum.cpp index faeca642d..646e21ef1 100644 --- a/src/gausskernel/process/postmaster/autovacuum.cpp +++ b/src/gausskernel/process/postmaster/autovacuum.cpp @@ -3504,7 +3504,7 @@ static void partition_needs_vacanalyze(Oid partid, AutoVacOpts* relopts, Form_pg return; } - if (!force_vacuum && (!ap_entry->at_allowvacuum || ap_entry->at_dovacuum)) { + if (!force_vacuum && !(ap_entry->at_allowvacuum && ap_entry->at_dovacuum)) { *doanalyze = false; *dovacuum = false; return; From c0bee891b0c8aa0166bc6780a70d637b201e69d4 Mon Sep 17 00:00:00 2001 From: li_jianqiu <295949552@qq.com> Date: Thu, 31 Mar 2022 15:39:14 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E5=8A=A0=E5=85=A5=E5=AE=8F=E9=9A=94?= =?UTF-8?q?=E7=A6=BB=E5=88=86=E5=B8=83=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/gausskernel/process/postmaster/autovacuum.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/gausskernel/process/postmaster/autovacuum.cpp b/src/gausskernel/process/postmaster/autovacuum.cpp index 646e21ef1..5508623d0 100644 --- a/src/gausskernel/process/postmaster/autovacuum.cpp +++ b/src/gausskernel/process/postmaster/autovacuum.cpp @@ -3503,8 +3503,11 @@ static void partition_needs_vacanalyze(Oid partid, AutoVacOpts* relopts, Form_pg *dovacuum = false; return; } - - if (!force_vacuum && !(ap_entry->at_allowvacuum && ap_entry->at_dovacuum)) { +#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; From 80052edd8e9a958285aa2eee6a62182edb7f477c Mon Sep 17 00:00:00 2001 From: li_jianqiu <295949552@qq.com> Date: Thu, 31 Mar 2022 16:17:35 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E5=88=A0=E9=99=A4=E7=A9=BA=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/gausskernel/process/postmaster/autovacuum.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gausskernel/process/postmaster/autovacuum.cpp b/src/gausskernel/process/postmaster/autovacuum.cpp index 5508623d0..d3ca3e025 100644 --- a/src/gausskernel/process/postmaster/autovacuum.cpp +++ b/src/gausskernel/process/postmaster/autovacuum.cpp @@ -3504,7 +3504,7 @@ 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)) { + if (!force_vacuum && !(ap_entry->at_allowvacuum && ap_entry->at_dovacuum)) { #else if (!force_vacuum && (!ap_entry->at_allowvacuum || ap_entry->at_dovacuum)) { #endif