• 备集群不能主动触发大版本冻结

      备集群同步了主集群的 Major Freeze 冻结信息,只有主集群才能发起 Major Freeze 操作,备集群根据主集群的冻结信息调度合并操作。但是备集群可以自己触发 Minor Freeze,与主集群无关。

      如果备集群的大版本信息同步落后,可能会导致备集群的系统租户同步卡住。

    • 备集群不能落后太多

      备集群长时间落后的情况下,内部会自动执行重建操作拉取主集群上的全量数据,然后从最新的日志点开始同步日志。这个过程会导致内部多版本数据空洞,从而导致 Failover 失败和备集群读失败,待备集群追上主集群后即可恢复服务。

      为了让备集群能够在重建的情况下执行有损 Failover,您可以在主集群的每个普通租户下设置系统变量 ,保证多版本数据保留特定的时间,系统变量 undo_retention 的更多信息请参见 undo_retention

      例如,您在主集群的普通租户下执行以下命令,则表示无论是否执行了重建,备集群在落后半小时之内均可以执行 Failover。

    使用限制