tidb卡死,找不到导致死机的sql

卡死瞬间执行(1 条命令定位肇事 SQL)

select 
  q.session_id, q.query, q.start_time, 
  m.mem, m.peak_mem, m.process 
from 
  information_schema.cluster_tiflash_queries q 
  join information_schema.cluster_tiflash_memory_usage m 
where 
  q.session_id = m.session_id 
order by m.peak_mem desc limit 10;

这条能直接看到:谁占内存最大、跑了多久、SQL 文本。

慢语句可能因为夯住了无法记录,看看能不能当时连进去查一下,当前运行的语句

AVG_DURATION不存在

这个sql也执行不了

扩容之后需要加大副本数吗

如果是单条SQL导致卡死的加多副本没用吧

感觉是资源不足

加节点,一个节点太少了,tiflash至少要3个节点部署才行,不然很容易非常容易崩溃!不能物理混布

在dashboard看看主机资源使用情况和tosql,分析慢sql的执行计划

也查看information_schema.cluster_slow_query,排查一下慢sql

tiflash的慢sql也会记录在这个视图吗

analyze table?