diff --git a/src/gausskernel/process/postmaster/postmaster.cpp b/src/gausskernel/process/postmaster/postmaster.cpp index 1442a284ee65ecda3cda607c187abfaf1b84c167..eb5a6aa2e55e4b8e4195ea90133b0854707c88ba 100644 --- a/src/gausskernel/process/postmaster/postmaster.cpp +++ b/src/gausskernel/process/postmaster/postmaster.cpp @@ -5278,6 +5278,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();