大佬们这个br备份结尾这个日志total backup ranges: 21, total success: 21, total failed: 0 这个21 ranges 是个什么意思?指啥

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】v4.0.9
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
大佬们这个br备份结尾这个日志total backup ranges: 21, total success: 21, total failed: 0
这个21 ranges 是个什么意思?指啥
我差不多的数据,在老集群的时候这个是109, 但在新集群是21

【资源配置】
【附件:截图/日志/监控】

这里的 “ranges” 指的是备份任务中备份的 key range 的数量。在备份任务完成后,BR 会输出备份的结果,其中 “total backup ranges” 表示备份任务中备份的 key range 的总数,“total success” 表示备份成功的 key range 的数量,“total failed” 表示备份失败的 key range 的数量。在你提供的日志中,“total backup ranges” 为 21,“total success” 为 21,“total failed” 为 0,说明备份任务中的所有 key range 都备份成功了。

1 个赞

BR 客户端会借助 TiDB 的接口,根据用户指定需要备份的库和表,计算出来需要备份的范围(“ranges”)。计算的依据是:

  1. 依据每个 table 的所有 data key 生成 range。(所有带有 t{table_id}_r前缀的 Key)
  2. 依据每个 index 的所有 index key 生成 range。(所有带有 t{table_id}_i{index_id}前缀的 Key)
  3. 如果 table 存在 partition(这意味着,它可能有多个 table ID),对于每个 partition,按照上述规则生成 range。

为了获得最大的并行度,BR 客户端会并行地向所有 TiKV 发送这些 Range 上的备份请求。

引用自:专栏 - 备份的 “算子下推”:TiDB BR 简介 | TiDB 社区

1 个赞

表妹这个key range是什么意思,没太理解?
我差不多的数据量,新集群21,老集群109 这个正常吗?

我差不多的数据量,新集群21,老集群109 这个正常吗?基础太弱看不太懂 :tired_face:

我是用 br做全量备份+ticdc从老集群同步到新集群的数据

库表结构是不是一样的?表数量可能会有影响

1 个赞

新集群中清理了很多不用的表。 那就是因为这个变少了,感谢大佬~!!

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。