Greenplum数据库源码学习——FTS进程processRetry

Greenplum数据库源码学习——FTS进程processRetry
后续内容欢迎关注公号或者充值CSDN VIP阅读。
Greenplum数据库源码学习——FTS进程processRetry

如果可以重试尝试,则将状态机转换到与其失败状态相对应的开始状态。 如果重试次数已用尽,则使状态机处于故障状态。首先如果处于探测成功状态,在primary会送的响应中请求重试且mirror是活的,则不需要retry,否则和FTS_PROBE_FAILED、FTS_SYNCREP_OFF_FAILED、FTS_PROMOTE_FAILED一样进入retryForFtsFailed函数。在FTS_PROBE_RETRY_WAIT、FTS_SYNCREP_OFF_RETRY_WAIT和FTS_PROMOTE_RETRY_WAIT状态下,需要等待1s才会将状态机转换到与其失败状态相对应的开始状态。

static void processRetry
上一篇:【redhat 7.4部署单节点MySQL 8.0.27版本数据库】


下一篇:sleep与wait有什么区别