美文网首页
慢查询日志

慢查询日志

作者: zxhChex | 来源:发表于2019-08-19 19:14 被阅读0次

    show variables like 'slow_query%';

    show variables like 'long_query_time%';

    show variables like 'slow_query_log_file%';

    set global long_query_time=0.3;

    show global status like '%Slow_queries%';

    set global slow_query_log=1;

    show variables like '%slow_query_log%';

    set global log_queries_not_using_indexes=1;

    show variables like '%log_queries_not_using_indexes%';

    vim localhost-slow.log
    mysqldumpslow localhost-slow.log

    处理慢日志的大小
    刷新日志时,服务器会创建新的二进制日志文件。但是,它只是关闭并重新打开常规和慢速查询日志文件。
    要在Unix上创建新文件,请在刷新之前重命名当前日志文件。
    cd /var/lib/mysql
    mv localhost-slow.log{,.old}
    mysqladmin flush-logs

    重命名实施方案
    假如有些情况下服务器不允许重新启动,但是有
    此情况下又需要对日志重新命名,以便继续备份或者日志切割。
    那就可以使用如下方案
    先禁用日志功能
    mysql> SET GLOBAL general_log = 'OFF';
    mysql> SET GLOBAL slow_query_log = 'OFF';

    禁用日志后,在外部重命名日志文件; 例如,从命令行。
    然后再次启用日志,并刷新日志:
    mysql> SET GLOBAL general_log = 'ON';
    mysql> SET GLOBAL slow_query_log = 'ON';

    相关文章

      网友评论

          本文标题:慢查询日志

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