diff --git a/src/gausskernel/process/postmaster/postmaster.cpp b/src/gausskernel/process/postmaster/postmaster.cpp index 2402b0944..1d88978fd 100644 --- a/src/gausskernel/process/postmaster/postmaster.cpp +++ b/src/gausskernel/process/postmaster/postmaster.cpp @@ -5583,6 +5583,9 @@ static void SIGHUP_handler(SIGNAL_ARGS) LWLockRelease(ConfigFileLock); NotifyGscSigHup(); + most_available_sync = (volatile bool) u_sess->attr.attr_storage.guc_most_available_sync; + SyncRepUpdateSyncStandbysDefined(); + (void)SignalChildren(SIGHUP); if (ENABLE_THREAD_POOL) { g_threadPoolControler->GetSessionCtrl()->SigHupHandler();