From 3aea40d645c4c691135b016151964770b11c38ed Mon Sep 17 00:00:00 2001 From: li_jianqiu <295949552@qq.com> Date: Thu, 16 Jun 2022 17:57:14 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90bugfix=E3=80=91=E8=A7=A3=E5=86=B3?= =?UTF-8?q?=E5=88=86=E5=8C=BA=E8=A1=A8autovacuum=E6=97=B6=E5=B7=B2?= =?UTF-8?q?=E8=BE=BE=E5=88=B0=E6=B8=85=E7=90=86=E9=98=88=E5=80=BC=E4=BD=86?= =?UTF-8?q?=E6=B2=A1=E6=9C=89=E8=87=AA=E5=8A=A8=E6=B8=85=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/gausskernel/process/postmaster/autovacuum.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gausskernel/process/postmaster/autovacuum.cpp b/src/gausskernel/process/postmaster/autovacuum.cpp index a1764d695..deaf9926a 100755 --- a/src/gausskernel/process/postmaster/autovacuum.cpp +++ b/src/gausskernel/process/postmaster/autovacuum.cpp @@ -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;