Truncate table 会导致tiflash引擎短暂缺失


设置了两个tidbserver节点(A、B),其中一个引擎(B)只包含tiflash引擎对外提供分析服务,引擎(A)包含tikv引擎提供写入服务,当Truncate tidbserver(A) 的时候,访问tidbserver(B)会出现以上提示

tiflash是哪个版本的?

最终会恢复吗?

如果节点 A 的 Truncate 操作没有正确同步到节点 B 的 TiFlash 引擎,那么当访问节点 B 时,可能会因为元数据不一致而导致错误提示。

7.0.0

自己会恢复

从出现到自恢复,大概一秒左右的时间,不知道原理是啥

我怀疑是在tikv层面truncate table是一次性打标所有的key为过期数据,这个同步到tiflash需要一定的时间,在未同步完成时,tiflash引擎无法使用

tiflash是异步更新数据,可能延时大