MySQL社区

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 3177|回复: 2
打印 上一主题 下一主题

mysql无故占用cpu及内存的问题--困扰了好多天了

[复制链接]
跳转到指定楼层
1#
发表于 2014-3-26 15:24:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 载舟之水 于 2014-3-26 15:34 编辑

各位大大:
有4台联想的server,装的是centOS6.2系统,mysql版本为 5.5.30,用的是tokudb引擎。
前两天给每台服务器装了两个mysql,端口不一样,所在磁盘不一样。并做了主从互备。
由于需要插入大量的数据(几亿),主从互备太慢,就将主从互备都停了(stop slave;)并删除了User表里面的授权
但是现在问题是,一旦插入了一些数据,即使停止插入后,mysql仍然会不断占用cpu和内存资源(CUP在0%~~130%之间徘徊)。
我查询了任务列表;show processlist,发现并没有执行任务。将日志打开后,没有发现有执行的sql。
重启后,现象依旧。
抓狂了。
请问为什么会出现这种情况呢?还需要如何排查?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享淘帖 顶 踩
2#
发表于 2014-3-26 15:42:58 | 只看该作者
感觉这个应该与用什么引擎关系不大。主要是定位问题所在。

用iostat,vmstat,top,和MySQL慢日志等来定位下问题,确保没有SQL在执行,另外是不是同步的数据自己在繁殖?检查同步...

检查内存配置情况;

如果是磁盘处理不过来,也会使CPU显示很高,CPU要处理太多的内存换进换出了。
3#
 楼主| 发表于 2014-3-26 15:50:59 | 只看该作者
kider 发表于 2014-3-26 15:42
感觉这个应该与用什么引擎关系不大。主要是定位问题所在。

用iostat,vmstat,top,和MySQL慢日志等来定位 ...

数据插入时,确实io压力较大,且用vmstat 来看,内存与磁盘交换频繁。
停止数据插入后,io基本为0,内存和磁盘交换为都是0,但是mysql在之后很长时间都会一直占用资源。
我之前也怀疑是主备问题,但是查了半天,确实主备都停了。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|申请友链|小黑屋|Archiver|手机版|MySQL社区 ( 京ICP备07012489号   
联系人:周生; 联系电话:13911732319

GMT+8, 2024-4-29 14:23 , Processed in 0.070125 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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