rpl_semi_sync_master_wait_for_slave_count - xiaoboluo768/qianjinliangfang GitHub Wiki

  • 主库需要接收到都少个从库的ACK确认之后,主库的事务才进行提交。即,主库在继续提交事务操作之前,每个事务必须接收到的从库ACK确认数量。 默认情况下,rpl_semi_sync_master_wait_for_slave_count为1,意味着在接收到单个从库ACK确认之后,半同步复制将继续进行。设置为最小值1时性能最好。 如果rpl_semi_sync_master_wait_for_slave_count为大于1,则大于1个从库必须在由rpl_semi_sync_master_timeout配置的超时期限之前确认事务的接收,以便可以持续保持半同步复制模式。 如果不满足这个参数定义的从库个数在超时期间内给主库ACK确认事务,则主库将降级为异步复制。 注意 此行为也取决于rpl_semi_sync_master_wait_no_slave 设置,详情参考rpl_semi_sync_master_wait_no_slave
    • 全局变量,动态变量,整型值,最小值为1,最大值为65535,默认值为1。5.7.3版本引入

上一篇:rpl_semi_sync_master_wait_no_slave | 下一篇:rpl_semi_sync_master_wait_point