当前位置:首页   >  资讯文章   >  [Mysql] Windows2008 CPU 占用 100%的现象描述

[Mysql] Windows2008 CPU 占用 100%的现象描述

导读

解决服务器cpu占用100%,由于mysql查询语句效率慢,占用极大的IO引起...

MYSQL CPU 占用 100% 的解决过程

  现象:个人主机(Windows 2008 + TOMCAT + JAVAWEB + MYSQL )近来 MySQL 服务进程 (mysqld-nt.exe) CPU 占用率总为 100% 高居不下。

       原因:百度统计没有多少实时访客,引起不断执行sql语句应该是蜘蛛不断爬取造成的。 


       解决方法:

mysql> show processlist;

  多执行几次,发现有一个 SQL 语句经常在 process list 中出现,其语法如下:

 SELECT t.*  FROM tb_article t    WHERE EXISTS (SELECT 1 FROM  tb_tags  tag WHERE tag.article_id=t.id

在权衡业务的重要性不高的前提下,不影响网站整体访问,先禁用了该查询,后续优化即可。


扫码关注

网友评论

没有登录 不能评论,请注册用户

1.事件薄网站遵循《互联网新闻信息服务管理规定》, 不干预新闻舆论及牟取不正当利益。 2.网站资讯均来自网络,如有侵权,请联系我们。3.如果您认为本网站有帮助,请多多支持本站。

友情链接

汪汪宠物 |
事件薄