TiFlash性能问题

问下大家,我的集群中TiFlash内存每个节点都是512G, 80Core的CPU
然后实际上内存使用率一直都是很低,基本就使用 100G,甚至不到
发现很多大表扫描做聚合查询,都是要好久好久,都是几分钟才能执行完成
请问有什么办法利用更多内存,提升性能吗?
比如数据都加载到内存这样的方式

发个示例语句的执行计划看看吧,也可能执行计划没有走TiFlash

1 个赞

没开mpp模式?不然不应该的。一开应该是很快资源就不够用了才对。

楼上说的对,找几个执行计划来看看是什么回事。

单表 10亿+ 的 数据 一个表磁盘存储空间 1TB,什么 mpp 肯定都开了呀 …
执行计划都看了n遍…

1 个赞

可能是以下原因:

  1. 数据未充分加载到内存:TiFlash 默认按需加载数据,可能未充分利用内存。
  2. MPP 任务并行度不足:未充分利用多核 CPU 资源。
  3. 统计信息不准确:优化器未选择最优执行计划。
  4. 查询复杂度高:聚合计算或 Join 操作导致性能瓶颈。

方便提供一个执行计划嘛?

执行计划里面有很多信息可以帮助改善,不然凭空猜是有点不知道为啥。

看一下sql执行计划

执行计划里面有很多信息可以帮助定位问题,不然只有语言很难诊断啊