TiFlash 表同步慢

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】
【遇到的问题:TIDB Tiflash 表同步慢
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面



tiflash_error.log 截图


tiflash_error_30.txt (3.3 MB)

现在磁盘使用率下来了,但同步还是慢,tiflash_error.log有如下报错:
[FLASH:Coprocessor:RegionError] Region 3931443898 is unavailabl
e at 9: (while doing learner read for table, logical table_id: 10793275)

这几个表很大嘛

TiFlash表同步慢可能的原因包括数据量过大、网络延迟、TiFlash节点性能不足、TiDB与TiFlash之间连接瓶颈等。需要检查和优化数据分布、网络连接、硬件性能以及调整配置参数来提高同步速度。

TiFlash节点硬件配置是啥?内存够大不

IO性能差了吧

看资源,调整调度相关参数,参考:https://docs.pingcap.com/zh/tidb/stable/create-tiflash-replicas#加快-tiflash-副本同步速度

1 个赞

磁盘太满了,所以 pd 停止调度了。

  1. 换更大的盘
  2. 将 storage.main.capacity 设置的比磁盘空间小

现在该节点的磁盘使用率已经下来了,但同步还是很慢的。

换SDD固态硬盘

1.配置有点低
2.文件系统可能换成ext4 好一点

这个报错有影响吗?


你这是空间使用率太高了,默认调度 70% 我记得就不调度了,可以看下 pd-ctl ratio 的配置。

调度嫌弃慢可以调大 tiflash 的 store limit。默认 30 ,可以改为 200.

你最好先确认是不调度了 还是调度慢。