Error Code: 9005,Region is unavailable

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:v4.0.5
  • 【问题描述】:

表结构如下:

CREATE TABLE `trade_sub_order` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `total_price` int(11) NOT NULL COMMENT '总价',
  `created_at` int(11) NOT NULL COMMENT '创建时间',
  其它字段省略
  PRIMARY KEY (`id`),
  索引省略
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=97868477

数据量9500W
SQL执行计划如下:

explain 
select sum(total_price) from trade_sub_order where  created_at <= 1606665600;

执行报错:
Error Code: 9005
Region is unavailable

发现只要是走tiflash引擎都会频繁出现,走tikv没发现这个现象

昨天将trade_sub_order表从tiflash中下线,然后重新加入,目前看一切都正常了。

看来tiflash还是不稳定

请问下在执行计划走 TiFlash 的时候,TiFlash 的相关日志是否有异常输出或者 TiFlash 节点是否正常?

看日志中没有相关的error级别的错误,tiflash节点也没有异常

收到,那么辛苦提供下 LOG 信息,tiup cluster display ${cluster_name} deploy 路径的 LOG 下面的文件。

只要tiflash节点deploy下的log吗?

是的,要包含出现 region is unavailable 时间点的日志信息。

日志保存个数不多,过去一周了,当时的日志已经删除了。看来只能下次遇到再提了

好的 辛苦了

这个问题又出现了
我在客户端工具中查询出现的,是必现的。而且不是一个表,很多表都是这样的


image

然后tiflash下面的日志也没有看到Region is unavailable这个错误,请问这个怎么排查?
日志截取的范围就是我客户端执行前后10分钟左右,详见附件日志tiflash.log.zip (1.3 MB)

哪位大佬能帮忙分析分析,稍微大一点(两三千万以上的表)的表就会这样的问题