• 男子农田挖到古董抠出吓得魂飞魄散 2019-03-17
  • 瑞典南部城市发生枪击案致5人伤 警方:与恐袭无关 2019-03-10
  • 西安幼升小入学难问题出在哪儿教育部门将统筹协调安排 2019-03-10
  • 传统强队集体慢热(世界杯纵横) 2019-03-10
  • 乌鲁木齐水磨沟区开建两座立体停车库 2019-03-10
  • 山西新闻网特约摄影师名单&山西视觉志 2019-02-05
  • 广州旅游为何爆发出强大且持续的吸引力 2019-02-05
  • 今天看啥
      热点:

        北京赛车pk10历史记录 www.zwahn.com

        慢查询日志(mysql),查询日志mysql


        参考

        针对mysql的优化,mysql提供了慢查询日志的支持。mysql的慢查询是mysql提供的一种日志记录,它用来记录mysql中响应时间超过阀值的sql语句,某个sql运行时间如果超过设置的阀值(long_query_time),就会被记录到慢查询日志中。阀值默认值是10s,默认情况下,mysql数据库并不会启动慢查询日志,需要手动来设置这个参数(slow_query_log)。慢查询日志支持将日志写入文件,也支持将日志写入数据库表。一般不建议开启慢查询日志,因为慢查询日志或多或少带来一定的性能影响。

        慢查询日志相关参数

        1 slow_query_log    :是否开启慢查询日志,1表示开启,0表示关闭。
        2 log-slow-queries  :旧版(5.6以下版本)MySQL数据库慢查询日志存储路径??梢圆簧柚酶貌问?,系统则会默认给一个缺省的文件host_name-slow.log
        3 slow-query-log-file:新版(5.6及以上版本)MySQL数据库慢查询日志存储路径??梢圆簧柚酶貌问?,系统则会默认给一个缺省的文件host_name-slow.log
        4 long_query_time :慢查询阈值,当查询时间多于设定的阈值时,记录日志。
        5 log_queries_not_using_indexes:未使用索引的查询也被记录到慢查询日志中(可选项)。
        6 log_output:日志存储方式。log_output='FILE'表示将日志存入文件,默认值是'FILE'。log_output='TABLE'表示将日志存入数据库,这样日志信息就会被写入到mysql.slow_log表中。MySQL数据<br>库支持同时两种日志存储方式,配置的时候以逗号隔开即可,如:log_output='FILE,TABLE'。日志记录到系统的专用日志表中,要比记录到文件耗费更多的系统资源,因此对于需要启用慢查询日志,又需<br>要能够获得更高的系统性能,那么建议优先记录到文件。
        View Code

         

         

         

        使用set命令开启慢查询日志,mysql重启之后会失效,如果要永久生效,将配置写入到mysql的配置文件my.cnf或my.ini文件中

        开启慢查询日志之后,执行时间超过阀值的sql会被记录下来,在mysql5.1之前,long_query_time存的是整数,5.1开始,long_query_time以微妙记录sql运行时间

        将阀值由10s修改为2.13s

        log_output参数指定日志的存储方式,FILE表示将日志存入文件,默认值是FILE。TABLE表示将日志存入数据库,这样日志信息会被写入到mysql.slow_log表中。mysql数据库支持同时两种日志方式记录,配置的时候用逗号分隔即可。日志记录到系统的专用日志表中要比记录到文件耗费更多的系统资源,对于慢查询日志,建议优先记录到文件中。

        将日志存储方式修改为同时支持两种存储方式

        慢查询日志信息

        文件

        系统表

        系统变量log_slow_admin_statements表示是否将慢管理语句比如analyze table和alter table等计入慢查询日志

        想查询有多少条慢查询记录,可以使用系统变量

         

        分析慢查询日志如果单纯去看,很耗费时间,效率不高,可以使用mysqldumpslow或pt_query_digest工具,具体参考

         

        北京赛车pk10历史记录 www.zwahn.comtrue//www.zwahn.com/Mysql/1316213.htmlTechArticle慢查询日志(mysql),查询日志mysql 参考 针对mysql的优化,mysql提供了慢查询日志的支持。mysql的慢查询是mysql提供的一种日志记录,它用来记录...

        相关文章

          暂无相关文章
        相关搜索:

        帮客评论

        视觉看点
      • 男子农田挖到古董抠出吓得魂飞魄散 2019-03-17
      • 瑞典南部城市发生枪击案致5人伤 警方:与恐袭无关 2019-03-10
      • 西安幼升小入学难问题出在哪儿教育部门将统筹协调安排 2019-03-10
      • 传统强队集体慢热(世界杯纵横) 2019-03-10
      • 乌鲁木齐水磨沟区开建两座立体停车库 2019-03-10
      • 山西新闻网特约摄影师名单&山西视觉志 2019-02-05
      • 广州旅游为何爆发出强大且持续的吸引力 2019-02-05