From fce5aa1f3f5781eb3de7fc5b7d9649044c9b865b Mon Sep 17 00:00:00 2001 From: chenxiaobin19 <1025221611@qq.com> Date: Wed, 16 Apr 2025 15:46:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=AE=BE=E7=BD=AEb=5Fformat?= =?UTF-8?q?=5Fbehavior=5Fcompat=5Foptions=E8=BF=9E=E6=8E=A5B=E5=BA=93cored?= =?UTF-8?q?ump=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/common/backend/utils/misc/guc.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/common/backend/utils/misc/guc.cpp b/src/common/backend/utils/misc/guc.cpp index 93782b46b7..aa79befda6 100755 --- a/src/common/backend/utils/misc/guc.cpp +++ b/src/common/backend/utils/misc/guc.cpp @@ -6709,6 +6709,8 @@ void BeginReportingGUCOptions(void) u_sess->utils_cxt.reporting_enabled = true; + /* start transaction to allow calling SearchSysCache such as show_collation_connection */ + start_xact_command(); /* Transmit initial values of interesting variables */ for (i = 0; i < u_sess->num_guc_variables; i++) { struct config_generic* conf = u_sess->guc_variables[i]; @@ -6716,7 +6718,7 @@ void BeginReportingGUCOptions(void) if (conf->flags & GUC_REPORT) ReportGUCOption(conf); } - + finish_xact_command(); } /* -- Gitee