美文网首页
MySQL-慢查询

MySQL-慢查询

作者: KevinL水杉 | 来源:发表于2020-04-14 11:22 被阅读0次

    开启慢查询

    临时

    set global slow_query_log='ON';
    

    永久
    添加慢查询日志,

    sudo vim /usr/local/mysql/my.cnf
    # 配置
    log_output=file
    slow_query_log=on
    slow_query_log_file = /tmp/mysql-slow.log
    log_queries_not_using_indexes=on
    long_query_time = 1
    

    慢查询状态

    show variables like '%slow_query_log%';
    

    查看慢查询阈值时间

    # 当前会话的变量值
    show variables like 'long_query_time';
    # 全局变量值
    show global variables like 'long_query_time';
    

    设置慢查询阈值时间

    set global long_query_time=5;
    

    日志

    文件日志
    定义目录,

    set global slow_query_log_file='/tmp/slow_querys.log';
    

    表日志
    慢查询日志会输出到“mysql.slow_log”表中,会影响性能一般不推荐此操作,

    select * from mysql.slow_log limit 1;
    

    日志分析工具

    1、mysqldumpslow
    2、pt-query-digest

    相关文章

      网友评论

          本文标题:MySQL-慢查询

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