!6475 【bugfix】 修复实时构建请求主机做checkpoint时长时间没有完成,导致mes资源被消耗的问题

Merge pull request !6475 from 周聪/bugfix_standby_request_primary_ckpt
This commit is contained in:
opengauss_bot
2024-09-26 12:55:08 +00:00
committed by Gitee

View File

@ -2245,8 +2245,11 @@ int CBDoCheckpointImmediately(unsigned long long *ckpt_lsn)
{
Assert(SS_PRIMARY_MODE);
RequestCheckpoint(CHECKPOINT_IMMEDIATE | CHECKPOINT_WAIT);
RequestCheckpoint(CHECKPOINT_IMMEDIATE);
pg_usleep(REFORM_WAIT_LONG);
LWLockAcquire(ControlFileLock, LW_SHARED);
*ckpt_lsn = (unsigned long long)t_thrd.shemem_ptr_cxt.ControlFile->checkPointCopy.redo;
LWLockRelease(ControlFileLock);
return GS_SUCCESS;
}