tidb-server cpu飙高

我看慢查询不是很多,是慢查询的原因造成的吗

我可以通过把这两台有问题的db缩容,再扩容新的实例进来解决这个问题么

1 个赞

你可以把自动analyze 的时间调整一下

1 个赞

调整哪个参数,大佬,还有这个参数是实例级别的还是global的

1 个赞

看着感觉不像慢查询,没有多少量,从监控上看internal sql数量增长,和你的问题时间狠吻合,如果有资源的话试试把cpu满的cpu先扩容看看

cpu扩容要重启服务器,能不能直接把有问题的db scale in 然后扩容新的进来

2 个赞

可以scale out扩容进来,前端得调负载均衡访问,可以把访问切到新的tidb,观察问题tidb cpu情况

1 个赞

好的,那我们先扩容,然后把有问题的db在负载均衡里面摘掉

2 个赞

如果没有问题了,记得标记一下

2 个赞

问题怎么解决的?

1 个赞

问题解决了么?是什么原因导致的?
或者看看统计任务、DDL任务情况:admin show ddl jobs,show analyze status;看看是不是有任务在跑。
如果没有,最好查一下QPS情况,如果QPS高了,看看是什么语句在执行

1 个赞

我们没有扩容,但是100%的那台占用自己下去了,但是75%那台还是一直保持在75左右

2 个赞

确认不是任务的问题

1 个赞

感觉可以尝试确认下那个时间段的是否跑了很多sql,尝试调整调参增加性能,

1 个赞

学习了,等待大佬们的解决方案

1 个赞