diff --git a/src/gausskernel/ddes/adapter/ss_reform_common.cpp b/src/gausskernel/ddes/adapter/ss_reform_common.cpp index 3757eee41..4166c557c 100644 --- a/src/gausskernel/ddes/adapter/ss_reform_common.cpp +++ b/src/gausskernel/ddes/adapter/ss_reform_common.cpp @@ -551,8 +551,14 @@ bool SSBackendNeedExitScenario() return true; } + if (g_instance.attr.attr_sql.enableRemoteExcute) { + ereport(LOG, (errmsg("remote execute is enabled, all backends need exit to ensure complete transaction!"))); + return true; + } + if (SSPerformingStandbyScenario() || SSPrimaryRestartScenario()) { return false; } + return true; -} \ No newline at end of file +}