美文网首页
MySql慢查询操作

MySql慢查询操作

作者: Tauruse | 来源:发表于2019-08-13 12:14 被阅读0次

    前言

    https://learnku.com/laravel/t/32503
    线上的运行的项目总是会莫明其妙的记录错误日志,看起来像是sql执行时间太长的原因,在群里听到别人说可以通过开启mysql的慢查询日志进行分析,所以记录一下开启方法:

    具体操作

    参考地址:慢查询操作

    手心查看是否开启慢查询,直接在mysql中运行代码即可:

    show variables like '%query%';
    

    如果结果里面是:

    slow_query_log      | OFF
    

    则表示没有开启,开启的代码是

    set global slow_query_log='ON'; 
    

    同理也可以修改别的配置:

    // 设置日志文件的目录
    set global slow_query_log_file='D:\HwsNginxMaster\mysql\Data\WIN-XXXX-slow.log';
    
    // 修改超过多久时间记录
    set global long_query_time=1;
    

    注意:上面的方法只是临时生效,mysql重启后就会失效

    如果需要重启后还能生效,需要修改MySql的配置文件

    [mysqld]
    slow_query_log = ON
    slow_query_log_file = D:\HwsNginxMaster\mysql\Data\WIN-XXXX-slow.log
    long_query_time = 1
    

    分析方式

    未完待续,目前刚刚开启,还没看到日志

    相关文章

      网友评论

          本文标题:MySql慢查询操作

          本文链接:https://www.haomeiwen.com/subject/gzyvjctx.html