【 TiDB 使用环境】
【概述】:场景 + 问题概述
【背景】:做过哪些操作
【现象】:业务和数据库现象
告警一直在报,tidb内存下不来,参考了https://asktug.com/t/topic/274986,查了dashboard,几个小时前有expensive sql,现在show processlist 已经没有了,但内存还是下不来,tidb一直打下面的log,请问要怎样排查?谢谢!
【问题】:当前遇到的问题
【业务影响】:
【TiDB 版本】:
5.0.0
【附件】:
啦啦啦啦啦
2
memory exceeds quota, destroy one token now说明触发流控了
谢谢! 这个需要怎么解决? 有问题的sql是在昨天,后来kill掉了,今天show processslist 没有任何异常
啦啦啦啦啦
4
内存充足的话可以考虑适当调大mem-quota-query,感觉还是sql问题,看看dashboard里还有慢sql吗
两个小时内没看到有慢查询了,想知道怎么才能把内存降下来。这套环境是边缘业务的,qps不大
可以这样不,先在HA把内存高的tidb摘掉,再reload这个tidb ?
h5n1
(H5n1)
7
curl -G http://{tidb:10080}/debug/pprof/heap > pd.heap.prof
然后go tool pprof pd.heap.prof
然后执行 top 先看下哪块占内存最多
现在内存降一下来了,pprof看着是正常的,看后面还会不会涨上来,涨上来再分析下,谢谢!
system
(system)
关闭
9
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。