tiflash自动选择engines问题

【 TiDB 使用环境】生产\测试环境\ POC
【 TiDB 版本】
【遇到的问题】
当前环境2个tiflash节点,将表TEST配置tiflash副本数为2。
当前tidb实例级别的engines列表为tikv\tiflash\tidb。
执行SELECT COUNT(*) FROM TEST WHERE PAD=‘xxx’,通过执行计划可以看到走的是tiflash。
我把两个tiflash节点都down掉,然后再次执行上面那个COUNT语句,执行失败:tiflash server timeout,查看执行计划还是走的tiflash,正常的话应该是自动选择tikv类型的engine吧。

难道是当所有的tiflash节点服务停止以后,我需要手工指定tikv engine吗?

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

  • 相关日志、配置文件、Grafana 监控(https://metricstool.pingcap.com/)
  • TiUP Cluster Display 信息
  • TiUP CLuster Edit config 信息
  • TiDB-Overview 监控
  • 对应模块的 Grafana 监控(如有 BR、TiDB-binlog、TiCDC 等)
  • 对应模块日志(包含问题前后 1 小时日志)

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

https://docs.pingcap.com/zh/tidb/v5.2/system-variables#tidb_allow_fallback_to_tikv-从-v50-版本开始引入
有个参数,tiflash挂了以后会不会打到tikv上。
默认是不转,因为容易把tikv打挂。

我的版本是4.0.16,那是不是发生我上面的这种情况下,必须人为手工干预,使用tikv engine了呗

4.0.16不能自动返回去,得手动加hint或者强制指定引擎。
我记得好像有个标记tiflash副本暂时不可用的开关,但是找不到了.
其他人看到后如果有可以补充下。
就是说不删除tiflash副本,先暂时标记tiflash副本不可用。这个功能不知道是我记错了还是确实有。