云数据库 GAUSSDB-主服务器:keep_sync_window

时间:2024-11-13 14:45:10

keep_sync_window

参数说明:延迟进入最大可用模式的时间。

  • 当最大可用模式most_available_sync配置为on,在主备场景下,当存在同步备发生故障,导致不满足当前所配置的同步备数量(详细可参考synchronous_standby_names的含义)时,如果配置了keep_sync_window参数,则在keep_sync_window设置的时间窗口内,继续保持最大保护模式,即阻塞主机的事务提交,延缓进入最大可用模式的时间。
  • 若在keep_sync_window超时窗口内,同步备机故障恢复,且满足当前所配置的同步备数量,则不阻塞事务,恢复到正常状态。
  • 如果设置keep_sync_window,推荐最小配置为5s,以避免监控系统监控到网络不稳定的误报。

配置该参数可能会对RPO造成影响,若主机在所配置的超时时间窗口内发生故障,则从开始阻塞到主机故障这段时间窗口内的数据可能丢失。

参数类型:整型

参数单位:s(秒)

取值范围:0~2147483647

  • 0表示不设置keep_sync_window超时时间窗口,即直接进入最大可用模式。
  • 其余表示keep_sync_window超时时间窗口的大小。

默认值:0

设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

设置建议:开启后,主机不会等待备机提交验证。主机处于单主时也会提交成功,而不是多数派写入成功,需要客户针对自身使用场景谨慎开启。

设置不当的风险与影响主机处于单主时也会提交成功,而不是多数派写入成功。

support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-40-0338.html