请问Performance Overview 面板里的tiflash组件的mpp query count中Failed是什么意思?这个有什么影响呢?
MPP Failed 计数表示查询下推到 TiFlash 执行失败(超时、内存不足、节点异常等),引擎会回退到 TiDB 执行。短时间内少量失败正常,持续飙升需检查 TiFlash 节点资源使用和报错日志。
tiflash日志有大量下面这样的提示刷屏提示。
can’t flush data, filter CompactLog
observe useless admin command
should persist admin
MPP Failed 代表下推 TiFlash 的查询执行失败,少量波动无碍,持续走高会拖慢整体查询性能,任务会退回 TiDB 执行。
怎么看是少量呢,这个好像没什么标准吧
Failed就是MPP查询执行失败的次数,通常是因为SQL语句报错、资源不足或TiFlash节点异常导致的。建议先排查对应时间段的TiFlash日志(grep “error”),或检查慢查询中是否有超时或内存溢出。如果Failed占比不高(比如<1%),一般影响不大;如果持续增长,建议优化SQL或增加TiFlash节点资源。
Failed值是衡量 TiFlash MPP 引擎稳定性和查询健康度的重要指标。
如果该数值持续升高,说明 MPP 查询在执行过程中遇到了较多的阻碍或错误,需要结合具体的错误日志进行排查

