如果语句执行计划走了tiflash,那么目前是看不出来用了多少内存吧,这方面可以完善嘛?
现在好像看不了吧
TiFlash 的内存消耗通常发生在计算层(Data Computing),如果查询没有触发落盘(Spill to Disk),内存峰值往往在查询结束后就释放了
当查询内存使用超过设定的阈值时,TiFlash 会自动落盘,不会OOM
我找了一些资料,发现目前确实无法查到。
用trace类工具可以看到每个阶段的用时,内存占用量目前还看不出单个SQL语句的情况
升级一下版本试试咯
v7.5+:支持 查询级内存统计,EXPLAIN ANALYZE 可显示 TiFlash 侧内存(需开启)。
v8.0+:支持 算子级内存统计,执行计划每个 TiFlash 算子都会显示 memory 列。