问题现象
小规格场景下 OceanBase 数据库 V4.2.0 GA 版本容易因为日志限速导致暂时性的延时,从而导致主备库断流,复现变更情况增加了主备库 4F1A+2F1A+F 测试场景,有设置 standby_db_preferred_upstream_log_region。 4F1A 主租户宕机 perfer log region 的机器,F 备租户 source 已经切换,F 备租户不同步。
物理恢复租户、备租户的日志恢复源信息。

日志流级别日志恢复状态信息。

主租户集群宕机机器信息。

问题原因
小规格场景下,备库与主库转储时机可能不一致,在主库较大写入压力的场景下,备库转储不及时会导致日志限速,从而导致日志提交慢以及主备不同步,这种情况相当于备库的处理能力弱于主库,在日志写入限速的情况下主备延迟会不断增加,由于主库上写入压力大且没开归档,在主备延时达到一定程度后,备库需要的日志在主库上被回收,导致主备之间的日志同步断流。
影响的版本
OceanBase 数据库企业版 V4.2.0 GA (oceanbase-4.2.0.0-100010082023083014) 以及之后的版本。
解决方法及规避方式
断流后重建备库、调大备库规格。