• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

怎么找到找出哪个SQL语句导致cpu占用如此高

mysql 搞代码 7年前 (2018-06-01) 156次浏览 已收录 0个评论

如何找到找出哪个SQL语句导致cpu占用如此高
大家好,mysql用的是4.0.18,操作系统win2000   Server.
有一个程序在运行,期间一直在调用mysql数据库做一些工作.数据没经过特别的配置等优化工作.
程序并没有特别耗费资源的数据库调用,一般一秒中最多也就是几十次数据库访问,有时候甚至更低,几次而已,数据库表中也无过多记录的表,除了一个有4000多条记录的表外,其他表中记录不足几百条.

今日对这个运行的程序进行了更新,不知道从啥时候开始,突然发现cpu占用达到40-70%,感觉很异常,但却发现是mysql-nt这个进行占用了一大半.

一时没想出好办法,于是在任务管理器中查看mysql-nt进程的"I/O读取"和"I/O写入项",发现"I/O读取"大致每几秒产生数万次甚至数十万次,本人认为这个数据过大,说明访问数据库太过频繁导致cpu占用急剧增加.

但是我的疑惑是如何能够查看到执行了哪条sql语句这么频繁导致cpu占用这么大,请教不知道是否需要设置哪些参数来开启mysql的所执行的sql语句的记录功能开打记录并查看,请各位不吝赐教!

——解决方案——————–
不清楚,帮顶
——解决方案——————–
看看mysql log,应该有个慢sql记录。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:怎么找到找出哪个SQL语句导致cpu占用如此高
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址