容器技术交流

 找回密码
 立即注册
查看: 9333|回复: 12

mysqld进程占用cpu较高,是什么问题?怎么解决?

[复制链接]
发表于 2010-8-18 21:16:06 | 显示全部楼层 |阅读模式
mysqld进程占用cpu较高,是什么问题?怎么解决
11.png
发表于 2010-8-19 03:21:32 | 显示全部楼层
应该是SQL语句存在问题或者是数据库设计不合理,需要优化。
 楼主| 发表于 2010-8-19 05:50:33 | 显示全部楼层
应该是SQL语句存在问题或者是数据库设计不合理,需要优化。
爱洞特漏 发表于 2010-8-19 03:21

之前运行都很好的,就是最近2天出现的这个问题。
使用的是dz7.2程序,数据库设计不合理?
发表于 2010-8-19 10:04:50 | 显示全部楼层
之前运行都很好的,就是最近2天出现的这个问题。
使用的是dz7.2程序,数据库设计不合理?
lihai3310 发表于 2010-8-19 05:50
如果没有别的程序,那应该是数据死锁或者是有数据被破坏了
可以phpmyadmin工具进行修复表和优化表操作。
如果问题还是存在,请将网站逐个关闭,发现某网站有问题后,再将其数据导出,再导入试试。
其实还有检查sql语句资源占用的列表,本人一时忘了命令,你可以查一查。
 楼主| 发表于 2010-8-19 11:00:31 | 显示全部楼层
本帖最后由 lihai3310 于 2010-8-19 11:02 编辑
如果没有别的程序,那应该是数据死锁或者是有数据被破坏了
可以phpmyadmin工具进行修复表和优化表操作。
如果问题还是存在,请将网站逐个关闭,发现某网站有问题后,再将其数据导出,再导入试试。
其实还有检查sq ...
爱洞特漏 发表于 2010-8-19 10:04
感谢老大的回答,已经进行数据表的修复与优化,但是问题依旧。
服务器只有一个网站,导出导入不知道能不能行
检查sql的语句百度了也不知是哪个。。。。
发表于 2010-8-19 11:26:10 | 显示全部楼层
偶尔70%多不算高,如果是一直持续那么多就有问题
发表于 2010-8-19 12:59:42 | 显示全部楼层
1、执行:/usr/local/mysql/bin/mysql -u root -p
然后输入密码(无密码则留空)

2、执行:
mysql>show processlist;(不要前面的mysql>,后面的分号不能少)

多执行几次,看看有哪几条语句经常出现。

但如果没有改动过discuz的代码的话,是不会有什么问题的,应该是数据出了问题,建议导出试一下。
 楼主| 发表于 2010-8-19 21:51:43 | 显示全部楼层
整了一天都没搞定。。。。不知道咋整了
 楼主| 发表于 2010-8-19 21:52:10 | 显示全部楼层
整了一天都没搞定。。。。不知道咋整了
发表于 2010-8-19 23:31:30 | 显示全部楼层
难为你啦!如果网站速度尚可,先不管它。也许过几天便有解决办法
发表于 2010-8-19 23:48:07 | 显示全部楼层
说实在的,我们有虚拟主机服务器,mysql经常飙到80%,网站速度依然很快,只要不是长期占用老高,没必要太在意,mysql数据库一大,肯定有那情况
 楼主| 发表于 2010-8-20 10:44:53 | 显示全部楼层
等待老大的6.0版。
老大快出吧,我来当小白。
发表于 2010-8-20 11:32:37 | 显示全部楼层
我是7.0有此情况。MYSQL占用一上来。网站就打不开。出现nginx错误。过几分钟就好。
后来发现在图片调用占用的。。。没有找到解决办法。现在暂时将调用设成12小时调用一回。。也就是12小时就会有几分钟论坛出现nginx错误。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|URLOS ( 粤ICP备18087780号 )

GMT+8, 2025-5-11 15:09 , Processed in 0.033287 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表