单个Tiflash节点宕机后,SQL无法继续使用TIKV节点执行计划,直接报region不可用

【 TiDB 使用环境】生产环境
【 TiDB 版本】

 6.1.1

【遇到的问题】

  1. 单个TiFlash节点宕机后,SQL无法继续使用TIKV节点,直接报region不可用
  2. 搜索论坛看到有相关案例问题:https://asktug.com/t/topic/34519,但是无法确定设置系统环境“ tidb_allow_fallback_to_tikv”是否可以解决问题?

【复现路径】做过哪些操作出现的问题
【问题现象及影响】

需要走 tiflash 的 SQL,在tiflash 挂了之后走 tikv,大多时候更是灾难吧。

还好吧。SQL涉及的表数据量并不大

set global tidb_allow_fallback_to_tikv =‘tiflash’;设置下这个环境变量,不行吗?

还没测试,因为是生产环境,不能轻易尝试。要看各位有没有设置过,确认是OK的。我再设置。因为看https://asktug.com/t/topic/34519/12这篇文章,有人设置了,好像没有效果。

就是这个参数哈,建议做好性能测试。如果全表扫把 tikv 打挂了,得不偿失哈。