<cite id="pbjvp"></cite>

        <menuitem id="pbjvp"><em id="pbjvp"></em></menuitem>
        <ins id="pbjvp"></ins>

        <ins id="pbjvp"><video id="pbjvp"><mark id="pbjvp"></mark></video></ins>
        
        

        <output id="pbjvp"><em id="pbjvp"><b id="pbjvp"></b></em></output>

              <i id="pbjvp"><video id="pbjvp"><b id="pbjvp"></b></video></i>
              <mark id="pbjvp"></mark>
              <b id="pbjvp"><em id="pbjvp"><mark id="pbjvp"></mark></em></b>

              Jquery中文网 www.myllop.cn
              Jquery中文网 >  数据库  >  mysql  >  正文 用MySQL慢日志分析解决MySQL CPU占用高的问题

              用MySQL慢日志分析解决MySQL CPU占用高的问题

              发布时间:2017-12-13   编辑:www.myllop.cn
              jquery中文网为您提供用MySQL慢日志分析解决MySQL CPU占用高的问题等资源,欢迎您收藏本站,我们将为您提供最新的用MySQL慢日志分析解决MySQL CPU占用高的问题资源
              我们可以通过MySQL慢日志分析来分析网站执行的sql语句占用的时间与性能从而我们对此条sql进行优化操作了,下面一起来看小编整理的用MySQL慢日志分析解决MySQL CPU占用高的问题的方法。

              首先找到MySQL的配置文件my.cnf,根据不同版本的mysql开启慢查询的配置也不一样

              mysql 5.0

              [mysqld]
              long_query_time = 1
              log-slow-queries = /var/log/mysql/slow.log

              mysql 5.1

              [mysqld]
              long_query_time = 1
              slow_query_log=1
              slow_query_log_file = /var/log/mysql/slow.log

              long_query_time 是指执行超过多久的sql会被log下来,这里是1秒。
              log-slow-queries和slow_query_log_file 设置把日志写在哪里

              把上述参数打开,运行一段时间,就可以关掉了,省得影响生产环境

              接下来就是分析了,我这里的文件名字叫 /var/log/mysql/slow.log。
              先mysqldumpslow –help下,主要用的是

              -s ORDER what to sort by (t, at, l, al, r, ar etc), ‘at’ is default
              -t NUM just show the top n queries
              -g PATTERN grep: only consider stmts that include this string

              -s,是order的顺序,说明写的不够详细,主要有
              c,t,l,r和ac,at,al,ar,分别是按照query次数,时间,lock的时间和返回的记录数来排序,前面加了a的时倒序
              -t,是top n的意思,即为返回前面多少条的数据
              -g,后边可以写一个正则匹配模式,大小写不敏感的

              mysqldumpslow -s c -t 20  /var/log/mysql/slow.log
              mysqldumpslow -s r -t 20  /var/log/mysql/slow.log

              上述命令可以看出访问次数最多的20个sql语句和返回记录集最多的20个sql。

              mysqldumpslow -t 10 -s t -g “left join”  /var/log/mysql/slow.log
              这个是按照时间返回前10条里面含有左连接的sql语句。

              例子,正确安全清空在线慢查询日志slow log的流程

              1, see the slow log status;
              mysql> show variables like '%slow%';
              --------------------- ------------------------------------------
              | Variable_name       | Value                                    |
              --------------------- ------------------------------------------
              | log_slow_queries    | ON                                       |
              | slow_launch_time    | 2                                        |
              | slow_query_log      | ON                                       |
              | slow_query_log_file | /mysqllog/slow_log/slow_queries_3306.log |
              --------------------- ------------------------------------------
              4 rows in set (0.00 sec)


              2, stop the slow log server.
              mysql> set global slow_query_log=0;
              Query OK, 0 rows affected (0.27 sec)


              mysql> show variables like '%slow%';
              --------------------- ------------------------------------------
              | Variable_name       | Value                                    |
              --------------------- ------------------------------------------
              | log_slow_queries    | OFF                                      |
              | slow_launch_time    | 2                                        |
              | slow_query_log      | OFF                                      |
              | slow_query_log_file | /mysqllog/slow_log/slow_queries_3306.log |
              --------------------- ------------------------------------------
              4 rows in set (0.00 sec)


              mysql>
              mysql> show variables like '%slow%'; -- check slow log status
              --------------------- ------------------------------------------
              | Variable_name       | Value                                    |
              --------------------- ------------------------------------------
              | log_slow_queries    | OFF                                      |
              | slow_launch_time    | 2                                        |
              | slow_query_log      | OFF                                      |
              | slow_query_log_file | /mysqllog/slow_log/slow_queries_3306.log |
              --------------------- ------------------------------------------
              4 rows in set (0.00 sec)


              3, reset the new path of slow log
              mysql> set global slow_query_log_file='/mysqllog/slow_log/slow_queries_3306_new.log';
              Query OK, 0 rows affected (0.03 sec)


              4, start the slow log server
              mysql>
              mysql>
              mysql> set global slow_query_log=1;
              Query OK, 0 rows affected (0.01 sec)


              mysql> show variables like '%slow%';
              --------------------- ----------------------------------------------
              | Variable_name       | Value                                        |
              --------------------- ----------------------------------------------
              | log_slow_queries    | ON                                           |
              | slow_launch_time    | 2                                            |
              | slow_query_log      | ON                                           |
              | slow_query_log_file | /mysqllog/slow_log/slow_queries_3306_new.log |
              --------------------- ----------------------------------------------
              4 rows in set (0.00 sec)


              5, check the slow sql in the new slow log file.
              mysql> select sleep(10) as a, 1 as b;
              --- ---
              | a | b |
              --- ---
              | 0 | 1 |
              --- ---
              1 row in set (10.00 sec)


              mysql>
              [mysql@xxx-xxx ~]$ more /mysqllog/slow_log/slow_queries_3306_new.log
              ......
              Time                 Id Command    Argument
              # Time: 140213  6:44:24
              # User@Host: root[root] @ localhost []
              # Query_time: 10.000365  Lock_time: 0.000000 Rows_sent: 1  Rows_examined: 0
              SET timestamp=1392273864;
              select sleep(10) as a, 1 as b;


              6, backup the old big slow log file to other directory.
              mv /mysqllog/slow_log/slow_queries_3306.log /mysqlbackup/slow_log/slow_queries_3306.log.bak.20140213

              用了这个工具就可以查询出来那些sql语句是性能的瓶颈,进行优化,比如加索引,该应用的实现方式等

              您可能感兴趣的文章:
              用MySQL慢日志分析解决MySQL CPU占用高的问题
              shell脚本统计多个CPU利用率
              mysql开启慢查询以检查查询慢的语句
              mongodb的NUMA问题的解决方法
              php程序随机记录mysql rand()造成CPU 100%的解决方法
              清除mysql的log-bin日志的方案
              shell脚本:MySQL慢查询日志和错误日志按天轮询
              libmysqlclient.so.15()(64bit) is needed by perl-DBD-MySQL-3.0007-2.el5.x86_64的解决
              MySQL 根据 status 状态优化
              mysql主从复制配置与原理分析

              [关闭]
              246好彩天天免费资枓大全 <二四六03024>| <二四六z资料>| <二四六老地主>| <二四六老地主论坛>| <246天天好彩玄机图>| <246天天好彩票玄机图片>| <246好彩天天免费资枓大全>| <二四六天天好彩彩玄机资枓>| <二四天天正版免费资枓大>| <二四六天天好彩每期文字賧料>| <二四六天天好彩毎期文字资料>| <二四六天天好彩毎期文字图片玄机>| <二四六天天人好彩网手机版>| <二四六天天好彩手机版—每期>| <二四六天天好彩免费网手机板>| <二四六天天好手机版本>| <二四六天天好彩彩玄机资枓>| <246好彩天天免费资枓大全>| <二四六天天好彩彩玄机资枓>| <二四天天正版免费资枓大>| <二四天天正版好彩免费资枓1>| <二四六天天好彩头首页>| <二四六天天网手机版>| <二四六玄机图片天天好彩玄机图>| <图片玄机二四六天天好彩资料大全 www.308k.com>| <二四六天天好彩费网站大全>| <精选二四六天天好彩手机版>| <二四六天天好资料大全168>| <二四六天天好来 资料大全>| <二四六天天好资料大全50期蓝月亮>| <246天天免费彩资料大全>| <二四六天天好彩资枓大全>| <二四天天正版免费资枓大全>| <二四六天天好彩免费全年资枓大全>| <二四六天天免费好彩资料大全>| <二四六天天免费好彩资料图>| <二四六天天免费好彩资料大全168>| <743cc二四六天天好釆免费资料>| <246好彩天天免费资枓大全>| <天下釆彩与你同行资料二四六>| <二四六天天好彩资料246>| <二四六天天玄机资料大全>| <308二四六玄机资料大全二四六天天玄机图资料>| <香港二四六玄机资料>| <3o8k com二四六天天好彩文字资枓>| <246好彩天天免费资枓大全>| <二四六好彩资料大全308kk>| <二四六天天好彩彩免费资料大全>| <743cc二四六天天好釆免费资料>| <734cc期期好彩免费资枓大全>| <二四六好彩正版资料>| <308k二四六天好彩资料大全>| <二四六天天,好彩资料开奖>| <玄机二四六天天彩>| <二四六天天天好彩图片玄机>| <二四六天天好彩玄机图库>| <二四六天天如彩正版免费资料大全>| <二四六天天彩玄机免费资料大全>| <二四六天天好彩每期文资子料大全>| <二四六天天香港好彩资料大全>| <二四六天天好彩资料免费大全送>| <香港二四六天天好彩正版资料大全>| <308k二四六好彩资料大全>| <246天天彩免费资料308k>| <246天天好彩资料app>| <二四六天天好彩app下载>| <500502二四六天天彩>| <天天好彩246app>| <246天天好彩资料app>| <二四六天天好彩一每期文字资料>| <二四六天天好彩图片玄机下载>| <246好彩天天免费资枓大全>| <天下釆彩与你同行资料二四六>| <246免费资料大全天天好彩>| <246免费资料大全开>| <246好彩天天免费资枓大全>| <246天天好·彩免费资料大全>| <246天天好彩正版资>| <246天天好彩免费大全资料308k>| | | <新址246天天好彩>| <新址天天好彩二四六>| <246天天好彩开奖944cc>| <246好彩天天免费资枓大全>| <图玄机246天天好彩资料>| <246天天好彩资料全>| <246天天好彩玄机图片>| <246天天好彩免费944cc>| <246556 民间高手论坛>| <246正版天天好彩免费资枓大全>| <246正板天天好彩免费资枓大全>| <308kcom二四六天天彩>| <246玄机图资料天天好彩>| <246天天好彩免费资料大全308>| <二四六免费资料大全正>| <二四六天空彩资料大全>| <二四六天天好彩兔费咨料大全>| <246zl天天好·彩免费资料大全>| <246zl天天944cc好彩免费资料大全>| <二四六正版免费资料大全743cc>| <二四六天天好彩资料大全首页>| <二四六天天好彩免费资料308k>| <二四六免费资料玄机>| <二四六天天好彩资免费大全资料>| <308k二四六天天好彩i>| <246zl天天好·彩免费资料大全>| <二四六天天好彩网手机版 免费>| <天天好彩246资料308图库>| <246天天免费资料大全开奖结果>| <246天天免费资料大全玄机>| <二四六天天好彩免费资料大全168i>| <二四六天天好彩zl246cc>| <精选好彩二四六天天好彩>| <黄大仙精选二四六天天好彩>| | <蓝月亮精选二四六免费天天好彩>| <二四六天天好彩全年免费玄机料>| <二四六图片玄机资料大全>| <二四六玄机图片花仙子>| <香港二四六玄机资料图>| <二四六天天好采玄机资料大全>| <天天二四六玄机>| <二四六天天好彩免费资枓全免费>| <二四六天天好彩资枓免费>| <玄机图二四六天天好彩免费资料>| <二四六天天彩与你同行开奖>| <246好彩天天免费资枓大全>| <二四六天天手机版玄机图资料大全>| <308kcom二四六天天好彩玄机资料>| <二四六好彩正版资料大全>| <香港二四六天天好彩兔费资>| <308k二四六天天好彩 资料>| <二四六玄机图 彩图102>| <二四六天天彩正版资料>| <香港二四六玄机图>| <香港二四六好彩资料246>| <308kcom二四六玄机资料>| <二四六天天好彩正版文字资料大全>| <246天天好彩免费开奖结果>| <246天天好彩免费开奖资料>| <246天天好彩免费资料正版资料>| <2246天天好彩图片玄机>| <246天天好彩图片机>| <二四六天天网彩手机版>| <246 天天好彩免费资料成语挂牌>| <246天天好彩管家婆资料大全>| <246天天好彩综合资料大全>| <308k二四六天天彩>| <二四六天天彩免费玄机资料>| <新址246天天好彩282cc>| <246天天好彩免费944cc>| | <二四六天天好彩944cc资讯>| <246天天好彩308k每期资料>| <246天天好彩308每期资料>| <二四六好彩免费资料图片玄机>| <新址246正版免费资料大全>| <246天天好彩勉费资料大全246>| <新址246zlcom天天好彩资料>| <新址zl 246天天好彩>| <新址246zl cc天天好彩>| <246天天好彩118图片玄机>| <二四六天天好彩马会开奖结果>| <二四六天天好彩手机版开奖结果>| <二四六天天好彩综合资料大全>| <二四六天天好彩308k con>| <二四六天天好彩308k kom>| <246天天好彩免费资大全>| <新址zl246net天天好彩大全>| <246天天好彩玄机资料手机版>| <246天天好天下天空免费>| <二四六天空釆资料大全>| <二四六兔费天天好彩资料>| <二四六308kcom文字资料>| <246天天好天下彩天空开奖>| <二四六免费资料天下>| <二四六天天好彩308k玄机图>| <二四六天天好彩资料开奖>| <308k二四六天天好彩每期>| <308k二四六天天好彩图片玄机>| <二四六天天好彩246zl免费>| <二四六天天好彩 944cc 彩图>| <蓝月亮精选二四六天天好彩>| <二四六天天好彩资料网手机板>| <二四六天天好彩玄机图手机版>| <二四六论坛图片玄机>| <天天二四六玄机图>| <天天彩246免费资料大全>| <246天天好好彩资料免费大全>| <246天天好好彩资料大全>| <二四六免费大全天天彩308>| <香港二四六论坛308k>| <二四六天天彩正版资料大全>| <二四六论坛玄机资料大全>| <308kcom二四六玄机图片>| <308kcom二四六图片玄机>| <308kcom二四六生活幽默>| <玄机图片二四六好彩网>| <玄机资料二四六好彩资料大全>| <246天天好彩308k每期资料大全>|