一、问题

程序连续跑了好多天,上去看看状况,一个top下去,给我整懵了,mysql 消耗 cpu 104%

二、原因

第一个想法可能是配置的参数阈值不合理,由于线上,修改某些参数还是不太方便,先不着急搞参数,先看看MySQL 线程执行状态,一个 SHOW PROCESSLIST下去,发现info里有东西,不妙,

至于

这些字段啥意思,自己找找百老师就搞定了,在此不在细说。

三、解决方案

将info列中的SQL拿出来,看看这货到底藏了什么猫腻;细看sql也复杂,只是根据datetime字段进行删除数据。这就有点意思,这么一个简单的sql还能成精!它能让cpu到100%!

没别的,上来看下该datetime字段是否创建了索引,一看,还真是,没有索引,直接搞上,top在看看效,结果cpu瞬间下来了,卧胡了.....,原准备跟这货杠上了,结果进行了第一步,搞定,白白准备N个优化方案,汗,关于其他优化方式我们遇到问题再细说,实践出真知,好,有机会再更。

本Bug到此为止,下个见......

MySQL 占用cpu超过100%,怎么搞?相关推荐

  1. php mysql cpu100_解决mysql占用cpu资源100%的问题_MySQL

    bitsCN.com 解决mysql占用cpu资源100%的问题 一个Win2003服务器,以前就跑了一个tomcat实例也没用nginx做前端代理,这个tomcat里面带了不少网站,但是访问量并不是 ...

  2. MySQL占用CPU过高

    服务器MySQL占用CPU过高时,应排查的因素包括: 进程列表 排除高并发因素先要找到导致CPU过高的SQL mysql> SHOW PROCESSLIST; 查找负荷最重的SQL语句,优化该S ...

  3. linux中yum进程占cpu百分之九十,在Deepin Linux系统中kworker进程占用CPU达到100%的解决...

    如果你在Deepin Linux.Debian.Ubuntu系统中遇到kworker进程占用CPU达到100%,可以用以下解决方法解决问题,本文主要内容为问题起因.microcode介绍.解决方法及总 ...

  4. w3wp oracle,w3wp.exe占用CPU超过50%的处理

    w3wp.exe占用CPU超过50%的处理 1.查看CPU占用高的进程:任务管理器 C:\Documents and Settings\Administrator>iisapp W3WP.exe ...

  5. Mysql占用CPU过高排查过程及可能优化方案

    1.查看生产DB服务器top列表, 执行 top 命令 2.使用root用户登录mysql 执行 show full processlist 查看慢查询,反复执行,如果发现一直有select 查询语句 ...

  6. mysql 占用cpu高_mysqlCPU占用过高解决方案

    最近压测一个接口,发现吞吐率一直上不去,平均响应时间达到13秒多. 压测线程组设置如下: 200个线程,60秒内执行完成,每个线程循环60次.可以归纳为每秒启动200个线程. image.png 压测 ...

  7. mysql占用cpu特别高的解决_mysql占用CPU过高的解决办法

    下面是MYSQL占用CPU高处理的一个例子,希望对遇到类似问题的朋友们有点启发.一般来说MYQL占用CPU高,多半是数据库查询代码问题,查询数据库过多.所以一方面要精简代码,另一方面最好对频繁使用的代 ...

  8. mysql占用cpu过高,问题解决

    mysql> show processlist; show processlist 命令详解: processlist命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句. +- ...

  9. linux系统gpk-update-icon进程占用CPU资源100%

    1. 症状:linux系统gpk-update-icon进程占用CPU资源100%,监控到用户进程跑到100% 2.原因分析: gpk-update-icon进程在GUI模式下会自动通知rpm软件包更 ...

最新文章

  1. docker 启动命令_Jenkins视频课程在Docker环境下安装Jenkins,命令行如何启动Jenkins...
  2. 大学计算机实验教程实验报告2.2,大学计算机实验2-实验报告.pdf
  3. 逻辑回归阈值_逻辑回归or线性回归,傻傻分不清楚
  4. 虚拟仪器软件LabView使用初步了解
  5. Linux文件操作四剑客常用命令
  6. 早期计算机音乐创作的歌曲,14.计算机音乐创作(专业组)
  7. Python中深拷贝与浅拷贝的区别?
  8. 【转载】利用scipy.misc等库对jpg以及png等图像数据预处理(用于深度学习喂数据)...
  9. docker查看容器并运行
  10. mysql5启动错误1067_win7 64位 mysql5.5启动服务报错无法启动,错误1067
  11. 今天,你用智能音箱了吗?
  12. SQL语句和EF Group by 用法
  13. 做有中国特色的项目管理
  14. 你理解这些Cisco NAT分类和原理吗
  15. Android 10.0修改语言设置简体中文(中国)为简体中文(中国大陆)
  16. 径向偏振光激发环偶极子
  17. 想改变Facebook? 先改变扎克伯格!
  18. 华为手机怎么恢复微信聊天记录(2022最新版)
  19. 告诉你为什么数据要取对数
  20. 活跃地址下降,成交量大幅上涨,疑似青黄不接——陀螺财经周报第八期

热门文章

  1. 树莓派3操作系统下载地址
  2. 泛微eoffice10二开入门示例
  3. linux中常见的校验用正则表达式
  4. 30天自制操作系统:第十天 叠加处理
  5. iOS开发者申请发布证书及真机调试 图文详解
  6. @GenericValue和@GenericGenerator详解
  7. Angular4_管道转换大小写
  8. IOS 生成本地验证码
  9. 树莓派学习二 树莓派直接连接笔记本电脑方法(win10家庭版)
  10. ie8和html5的兼容性,ie8网页兼容性不完全指南