关于Mysql CPU占用过高的问题排查与优化

  • 时间:
  • 浏览:2
  • 来源:万人红黑大战棋牌APP_万人红黑大战棋牌APP官网

2、mysql调优

经过第一步以前判断有两根得话执行时间总是超过三秒,否则去看表行态的设计,有个where条件没加索引,暂时停掉httpd服务

给字段上加索引,重启以前,慢查询日志里再无记录,大现象补救。

今天中午公司App总是出现网络错误无法请求数据的情形,登上阿里云看cpu使用率你造总是高达90+%,于是上服务器看究竟是哪个系统进程占用的,top一下,发现是mysql,下面就开使英文英文针对为哪些会占用如此高的cpu大现象着手补救。

slow-query-log=1 # 慢查询:确认开启

slow-query-log-file='/var/www/htmllog/slowlog.log' # 慢查询:日志文件及路径

long_query_time = 3 # 慢查询:指定超过3s仍未完成的得话,为执行过慢的得话

另三种生活土措施是执行show PROCESSLIST得话,看哪条sql占用如此来越多。

1、查询原困

一般情形下,mysql占用匮乏多是有慢查询,否则打开my.cnf发现,以前的技术并如此打开慢查询日志,这也都都可以上加慢查询日志,否则重启mysql,等候日志。