!3544 openGauss资源池化支持极致RTO按需回放
Merge pull request !3544 from 陈栋/ondemand
This commit is contained in:
@ -190,6 +190,7 @@ static void knl_g_dms_init(knl_g_dms_context *dms_cxt)
|
||||
dms_cxt->SSRecoveryInfo.in_failover = false;
|
||||
dms_cxt->SSRecoveryInfo.in_flushcopy = false;
|
||||
dms_cxt->SSRecoveryInfo.no_backend_left = false;
|
||||
dms_cxt->SSRecoveryInfo.in_ondemand_recovery = false;
|
||||
dms_cxt->SSRecoveryInfo.startup_need_exit_normally = false;
|
||||
dms_cxt->SSRecoveryInfo.recovery_trapped_in_page_request = false;
|
||||
dms_cxt->log_timezone = NULL;
|
||||
@ -301,6 +302,8 @@ static void knl_g_parallel_redo_init(knl_g_parallel_redo_context* predo_cxt)
|
||||
|
||||
rc = memset_s(&predo_cxt->redoCpuBindcontrl, sizeof(RedoCpuBindControl), 0, sizeof(RedoCpuBindControl));
|
||||
securec_check(rc, "", "");
|
||||
|
||||
predo_cxt->redoItemHash = NULL;
|
||||
}
|
||||
|
||||
static void knl_g_parallel_decode_init(knl_g_parallel_decode_context* pdecode_cxt)
|
||||
|
||||
@ -1708,6 +1708,14 @@ static void knl_t_dms_context_init(knl_t_dms_context *dms_cxt)
|
||||
securec_check(rc, "\0", "\0");
|
||||
dms_cxt->flush_copy_get_page_failed = false;
|
||||
}
|
||||
|
||||
static void knl_t_ondemand_xlog_copy_context_init(knl_t_ondemand_xlog_copy_context *ondemand_xlog_copy_cxt)
|
||||
{
|
||||
ondemand_xlog_copy_cxt->openLogFile = -1;
|
||||
ondemand_xlog_copy_cxt->openLogSegNo = 0;
|
||||
ondemand_xlog_copy_cxt->openLogOff = 0;
|
||||
}
|
||||
|
||||
static void knl_t_rc_init(knl_t_rc_context* rc_cxt)
|
||||
{
|
||||
errno_t rc = EOK;
|
||||
@ -1890,6 +1898,7 @@ void knl_thread_init(knl_thread_role role)
|
||||
knl_index_advisor_init(&t_thrd.index_advisor_cxt);
|
||||
knl_t_sql_patch_init(&t_thrd.sql_patch_cxt);
|
||||
knl_t_dms_context_init(&t_thrd.dms_cxt);
|
||||
knl_t_ondemand_xlog_copy_context_init(&t_thrd.ondemand_xlog_copy_cxt);
|
||||
KnlTApplyLauncherInit(&t_thrd.applylauncher_cxt);
|
||||
KnlTApplyWorkerInit(&t_thrd.applyworker_cxt);
|
||||
KnlTPublicationInit(&t_thrd.publication_cxt);
|
||||
|
||||
Reference in New Issue
Block a user