【 TiDB 版本】
6.1.1
【遇到的问题】
备份偶尔失败
【复现路径】
备份单个数据库 br backup db …
【问题现象及影响】
【附件】
备份日志报错:
1 个赞
报错很明显 锁表了
看到 txnLockFast ,但是这种情况是否可以通过 br 来处理?或者有无参数可以调整 backoffer.maxSleep
这个应该能修复。把读写锁停止就可以备份了
查了出现这个报错的时间段的 tikv 日志,涉及 lock 的表没有备份 db 下的,但是有 mysql 下的 stats_histograms 和 stats_meta
看一下 Lockfast 的 TiKV 日志主要以什么报错 ?具体的 region 和 key 是哪些?
这个是今天全备的日志:
tikv 日志中搜索 Lockfast 没有查询到报错
tikv 日志中搜索 lock,报错如下:
16:16:24 的 err="Key is locked (will clean up) 的 key 解码后结果如下:
查询一下 table_id=21 的表和 BR 、业务逻辑的关系是什么。是否可以错峰备份,减少查询的瞬间冲突的情况。
最近还在报错,发现每一次备份失败,备份日志报错 txnLockFast 后,tikv 日志里都有相似的报错: [store.rs:2665] [“broadcasting unreachable”] [unreachable_store_id=50288811] [store_id=8],但是 tikv 的服务是正常的,这个有关联吗?
最好有 clinic,在新帖子中也提供了一些方法,可以看看。