From e847e18f3b89cbfe6b428032a2a8dce487686df0 Mon Sep 17 00:00:00 2001 From: scmysxb Date: Tue, 9 Jan 2024 15:45:10 +0800 Subject: [PATCH] =?UTF-8?q?[=E8=B5=84=E6=BA=90=E6=B1=A0=E5=8C=96]=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E4=B8=89=E8=8A=82=E7=82=B9=E9=83=A8=E7=BD=B2=E4=B8=8B?= =?UTF-8?q?=EF=BC=8Cswitchover=E5=90=8E=E6=9F=A5=E8=AF=A2=E9=9B=86?= =?UTF-8?q?=E7=BE=A4reform=E4=BF=A1=E6=81=AF=E5=87=BA=E7=8E=B0=E5=A4=9A?= =?UTF-8?q?=E4=B8=AAreform=5Fnode=5Fid=E7=9B=B8=E5=90=8C=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/backend/utils/adt/pgstatfuncs.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/common/backend/utils/adt/pgstatfuncs.cpp b/src/common/backend/utils/adt/pgstatfuncs.cpp index c63c061a3..7fabaeea3 100644 --- a/src/common/backend/utils/adt/pgstatfuncs.cpp +++ b/src/common/backend/utils/adt/pgstatfuncs.cpp @@ -14993,6 +14993,7 @@ Datum query_node_reform_info(PG_FUNCTION_ARGS) ss_reform_info_t reform_info = iterate->reform_info; for (uint64 i = iterate->iterate_idx; i < DMS_MAX_INSTANCE; i++) { if (!((reform_info.old_bitmap | reform_info.new_bitmap) & (((uint64)1) << i))) { + iterate->iterate_idx++; continue; } @@ -15000,7 +15001,7 @@ Datum query_node_reform_info(PG_FUNCTION_ARGS) char tmp_buf[MAX_BUF_SIZE] = {0}; Datum values[10]; bool nulls[10] = {false}; - values[0] = UInt16GetDatum(i); + values[0] = UInt64GetDatum(i); if (i == (uint64)SS_MY_INST_ID) { switch (reform_info.reform_type) { case DMS_REFORM_TYPE_FOR_NORMAL_OPENGAUSS: