注册 登录
MySQL社区 返回首页

龍行天下的个人空间 http://www.mysqlpub.com/?13984 [收藏] [复制] [RSS]

日志

[性能问题] CentOS6.2_x86_64+mysql-5.5.21数据库出现严重的性能问题,CPU飙升700%, ...

已有 2406 次阅读2013-6-26 11:11 |个人分类:性能优化|系统分类:原创| 数据库

CentOS6.2_x86_64+mysql-5.5.21数据库出现严重的性能问题,CPU飙升700%,内存占用4G.

大家好:
我的数据库最近CPU有时候会飙升到700%,内存占用却并不多。服务器的配置是,16核心,32G内存。操作系统:centos6.2_x86_64,mysql-5.5.21版本。硬盘IO 15000转\s。开启服务器的慢查询,想抓取消耗时间的SQL,但是,其中慢查询相关参数我配置如下:
slow_query_log = 1
log-queries-not-using-indexes = 1
long_query_time = 5
slow_launch_time = 5
slow_query_log_file = mysql-slow.log
重启数据库后,在mysql-slow.log日志里,看到好多1s以内的查询也记录进去了。没有发现有5s以上的记录。

网上查询都说是由这两个参数long_query_time = 5 ,slow_launch_time = 5来控制慢查询的时间设定的,但是,为什么我的数据库里设置后,却不起作用呢?
现在,是5s以上查询日志里一个也没有,反倒是1s左右的有N多。

有人说,mysql-5.5版本以后,支持毫秒级别的慢查询监控了。那我这里的设置,数据库系统会不会默认当成5ms了呢?本人接触数据库时间不长,好多方面比较菜一些。
还请有知道的大虾们,能指教一二!非常感谢!


在这里有一个疑问,现在,数据库在5.5版本以后,
据说,long_query_time = 5
slow_launch_time = 5
这两个参数支持毫秒级的了,那里上面配置的参数,系统默认会认为是超过5ms的查询都记录到了日志中呢?请大虾指教?谢谢
分享到

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

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

GMT+8, 2024-5-4 23:10 , Processed in 0.044152 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

返回顶部