mysql占用CPU达到100%,服务器奔溃-已解决

2016-07-07 15:17 来源:www.chinab4c.com 作者:ecshop专家



slowquery.rar (42.65 KB) mysql占用CPU100%,导致服务器奔溃了网站无法访问,提示无效的主机域
我查过论坛的一些资料
但是我还是不了解我那网站问题出现在那里
既然是MYSQL问题
那到底是那条语句的问题
我要怎么检查?????????
我用的是ecshop2.7.1版本
PHP 版本:5.1.5
MYSQL版本是:5.0.22-community-nt
web服务器是:2003系统,Microsoft-IIS/6.0
我那商城还加了最新版本的DZ论坛和UC

未命名.jpg
这是我重启后的MYSQL,这些信息对我有用吗?





回答:
可以使用慢查询语句找到那条语句一直在执行。

我解决过多个了,Q733905


大虾我只是懂点SQL的一些基础,请教下慢查询语句我要怎么写
我在普通服务器没挂掉的情况下查询还是
服务器挂掉了再去查询啊,如果挂掉的情况下服务器好像进不去吧

在my.cnf里面修改,需增加如下几行

long_query_time = 1
log-slow-queries
log-queries-not-using-indexes



我是使用了大侠的方法,它产生了一个日子文件,但是我看不懂
可以帮我看看吗?
从昨天下午开始服务器一直都是接近100%的CPU使用率
我上传了一个附件 slowquery.rar (42.65 KB)
大侠求你了哦
a.goods_attr_id = 253;
# Time: 100622 12:01:51
# User@Host: eachshoes[eachshoes] @ localhost [127.0.0.1]
# Query_time: 6Lock_time: 0Rows_sent: 83Rows_examined: 1043876
SELECT DISTINCT(b.goods_id) FROM `eachshoes`.`es_goods_attr` AS a, `eachshoes`.`es_goods_attr` AS b, `eachshoes`.`es_goods` AS g WHERE b.attr_value = a.attr_value AND b.attr_id = 211 AND a.goods_attr_id = 470;
# Time: 100622 12:02:02
# User@Host: eachshoes[eachshoes] @ localhost [127.0.0.1]
# Query_time: 6Lock_time: 0Rows_sent: 311Rows_examined: 1044104
SELECT DISTINCT(b.goods_id) FROM `eachshoes`.`es_goods_attr` AS a, `eachshoes`.`es_goods_attr` AS b, `eachshoes`.`es_goods` AS g WHERE b.attr_value = a.attr_value AND b.attr_id = 211 AND a.goods_attr_id = 253;
# Time: 100622 12:02:13
# User@Host: eachshoes[eachshoes] @ localhost [127.0.0.1]
# Query_time: 7Lock_time: 0Rows_sent: 17Rows_examined: 1043810
SELECT DISTINCT(b.goods_id) FROM `eachshoes`.`es_goods_attr` AS a, `eachshoes`.`es_goods_attr` AS b, `eachshoes`.`es_goods` AS g WHERE b.attr_value = a.attr_value AND b.attr_id = 211 AND a.goods_attr_id = 735;
# Time: 100622 12:02:31
# User@Host: eachshoes[eachshoes] @ localhost [127.0.0.1]
# Query_time: 3Lock_time: 0Rows_sent: 45Rows_examined: 478827
SELECT DISTINCT(b.goods_id) FROM `eachshoes`.`es_goods_attr` AS a, `eachshoes`.`es_goods_attr` AS b, `eachshoes`.`es_goods` AS g WHERE b.attr_value = a.attr_value AND b.attr_id = 214 AND a.goods_attr_id = 2845;
# Time: 100622 12:02:45
# User@Host: eachshoes[eachshoes] @ localhost [127.0.0.1]
# Query_time: 7Lock_time: 0Rows_sent: 309Rows_examined: 1044102
SELECT DISTINCT(b.goods_id) FROM `eachshoes`.`es_goods_attr` AS a, `eachshoes`.`es_goods_attr` AS b, `eachshoes`.`es_goods` AS g WHERE b.attr_value = a.attr_value AND b.attr_id = 211 AND a.goods_attr_id = 252;

你好,你使用的是什么版本的ec,有多少商品。平均每个商品有大概多少属性。

已经解决,就是你们的传统错误category.php 的 goods_attr 表属性问题




这个表 属性怎么修改

2.73正式版什么时候出来

来学习的,太深奥!

是的,我的也出现了这种情况。

已经解决,就是你们的传统错误category.php 的 goods_attr 表属性问题

----楼上 具体指的是什么?还望详解-----

这个要怎么解决呢?

这个要怎么解决呢?

这个要怎么解决呢?