登陆Mysql:

mysql -p -u -p

mysql> show processlist;

show processlist 命令详解:

processlist命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句。

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

今天早上起来 机器报警 一查负载一直都在4以上

top了一下 发现 mysql 稳居 第一 而且相当稳定 我擦 重启一下mysql不行 mysql> show processlist;一下 发现xxx网站有两条 查询语句 一直 在列,我擦 该站 也就30多万条记录 量也不大 不可能是机器性能问题

忽然 记得以前在网上看过说是 tmp_table_size值太小会造成这种情况; 于是mysql -pxxx -e "show variables;"  >tmp 一看是默认的32M(显示出来的是字节数) 于是翁就开心的改了起来 增加到256 重启 mysql 。。结果很失望

于是 从索引入手:

增加两条索引

mysql> alter table bbs_message add index parentid(parent_id);

alter table bbs_message add index chaxunid(board_id,parent_id);

最后查看一下索引结果:

详细出处参考:http://www.jb51.net/article/34862.htm

服务器mysql占用_mysql占用服务器cpu过高的原因以及解决办法相关推荐

  1. mysql占用服务器cpu过高的原因以及解决办法

    排查方法 : > mysql -uroot -p      #登陆数据库 >********                    #输入数据库密码 mysql> show proc ...

  2. MySQL CPU 使用率高的原因和解决方法

    MySQL CPU 使用率高的原因和解决方法 参考文章: (1)MySQL CPU 使用率高的原因和解决方法 (2)https://www.cnblogs.com/wyy123/p/9258513.h ...

  3. MySQL CPU 使用率高的原因和解决方法(来自aliyun官方文档)

    MySQL CPU 使用率高的原因和解决方法 更新时间:2017-03-17 13:25:52   分享: 用户在使用 MySQL 实例时,会遇到 CPU 使用率过高甚至达到 100% 的情况.本文将 ...

  4. cuisineroyale服务器所在位置,cuisine royale进不去怎么办?原因及解决办法分享

    cuisine royale是最近非常好玩的诙谐版吃鸡游戏,cuisine royale进不去应该怎么办呢?下面小编就来为大家详细的介绍一下cuisine royale进不去的原因及解决办法,感兴趣的 ...

  5. 高级必会,摸鱼必背之CPU过高常见原因与解决

    1.CPU过高常见原因 代码的锅, 比如 :死循环,递归 系统创建了大量线程池.线程池并发执行导致CPU过高 JVM在频繁执行full gc 2.频繁full gc原因 JVM内存配置不合理,导致新生 ...

  6. mysql利用cpu率高_MySQL CPU 使用率高的原因和解决方法

    用户在使用 MySQL 实例时,会遇到 CPU 使用率过高甚至达到 100% 的情况.本文将介绍造成该状况的常见原因以及解决方法,并通过 CPU 使用率为 100% 的典型场景,来分析引起该状况的原因 ...

  7. mysql cpu 高 原因 汇总_MySQL CPU 使用率高的原因和解决方法(来自aliyun官方文档)

    用户在使用 MySQL 实例时,会遇到 CPU 使用率过高甚至达到 100% 的情况.本文将介绍造成该状况的常见原因以及解决方法,并通过 CPU 使用率为 100% 的典型场景,来分析引起该状况的原因 ...

  8. fifa足球世界服务器不稳定,FIFA足球世界卡顿怎么办?卡顿原因及解决办法介绍

    FIFA足球世界是腾讯大佬推出的最新足球类的游戏,很多的玩家表示FIFA足球世界游戏在刚进入的时候非常的卡顿,小编为大家带来了卡顿的原因和解决方法,感兴趣的玩家快来看看吧! FIFA足球世界原因和解决 ...

  9. Linux buffer/cache 内存占用过高的原因以及解决办法

    表现现象 在Linux系统中,我们经常用free命令来查看系统内存的使用状态.在一个 CoreOS 的系统上,free命令的显示内容大概是这样一个状态: core@localhost ~ $ free ...

  10. 小米盒子连接不上服务器显示wifi,小米盒子连接不上wifi的原因及解决办法

    首先: 1.确认路由器WIFI信号是否正常,若信号太弱,也可能连接不上网络.并查看小米盒子所连接的wifi名称和密码是否正确. 2.路由器设置是否禁止了小米盒子的网卡地址(MAC).我们可以进入路由器 ...

最新文章

  1. 计算机音乐谱打上花火,原神乐谱打上花火
  2. drop truncate delete区别
  3. svn 413 Request Entity Too Large 错误
  4. html 如何让div刷新页面,页面刷新.html
  5. Editplus的正则表达式
  6. Scala入门到精通——第二十六节 Scala并发编程基础
  7. 谁占用了我的Buffer Pool
  8. 关于yield的一些资料
  9. Linux 监控命令 free
  10. Linux日志收集logrotate原理介绍
  11. Apache Qpid 认证绕过漏洞
  12. IntelliJ IDEA的安装详解
  13. jeep智能手表软件测评中心的测试,够了,不要太帅:Jeep黑骑士智能手表深度评测...
  14. bp神经网络训练流程图,bp神经网络训练样本
  15. 低功耗MCU的选择方法
  16. Android 活用RecyclerView分割线
  17. 英格兰的政治+德意志的工业科技+犹太的金融+北美的丰富资源=世界NO.1强国
  18. MyEclipse 9 0正式版官网下载(附Win+Llinux激活方法 汉化包)
  19. pH敏感聚乙二醇-聚甲基丙烯酸PEG-b-PDPA混合胶束-瑞禧
  20. 路缘石成型机的安装使用和施工

热门文章

  1. 新公司入职56天后的面谈小结
  2. ASP.NET WebApi 图片上传
  3. JS对象 颠倒数组元素顺序reverse() reverse() 方法用于颠倒数组中元素的顺序。
  4. .NET 实现异步处理的集中方式
  5. .NET开发资源站点和部分优秀.NET开源项目
  6. QuickFlow教程(14)—ExecuteCode using QuickFlowDesigner
  7. java通过jdbc访问数据库
  8. 关于Java Web工程中web.xml文件
  9. Java中的for循环和JavaScript中的for循环差别初探(02)
  10. js模拟select控件