【已解决】查询偶尔出现missed_versions is empty,应该如何解决?

Viewed 305

表为单副本
报错信息如下:
missed_versions is empty, spec_version 148762, max_version 148885, tablet_id 8712830

后面再使用相同的SQL查询就没有问题了,这是为什么?应该如何避免和解决?

2 Answers

首先如果是生产集群的,建议表改成多副本的
然后对于这个问题,这个应该是事物在publish version的时候慢了,这时候主要看下磁盘IO情况和带宽。
另外可能是业务有高频导入,导致be的compaction太快了,这时候只能是降低导入的速度,可以采取攒批的形式

你使用的是哪个版本, 我2.1.3版本也会出现这种情况, 在连接ob的时候会报则个错误, 但是连接fo就不会, 在这个时候就需要将ob进行重启, 才能解决这个问题