美文网首页
慢查询日志

慢查询日志

作者: 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';

相关文章

  • 数据库配置项的查询与修改

    以慢查询日志参数为例 查询慢查询日志是否开启 全局开启慢查询日志

  • 一天一道面试题——数据库篇10(mysql 问题排查)

    慢查询日志 查看是否开启了慢查询日志 开启慢查询日志 查看慢查询日志设置的阈值 explain explain显示...

  • MySQL-慢查询

    开启慢查询 临时 永久添加慢查询日志, 慢查询状态 查看慢查询阈值时间 设置慢查询阈值时间 日志 文件日志定义目录...

  • mysql慢查询

    通用查询日志和慢查询日志。 (1)通用查询日志 (2)慢查询日志 清空slow.log表

  • 开启MySQL慢查询日志

    查询慢日志开关是否开启 打开慢查询日志开关 再次查询,发现开关打开了 查询mysql安装路径 慢查询日志默认是放在...

  • MySQL 查询分析

    慢查询 慢查询日志查看慢查询日志开启情况show variables like '%slow_query_log%...

  • Mysql-日志-慢查询日志

    本篇文章主要记述Mysql慢查询的学习过程,内容目录如下:慢查询日志是什么?慢查询日志开启和配置慢查询日志相关操作...

  • Mysql 慢查询日志

    Mysql 慢查询日志 慢查询日志 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中...

  • mysql慢查询日志

    mysql慢查询日志 1.慢查询日志 2.查看配置 3.临时开启慢查询日志 4.通过sql语句检查 5.关闭慢查询...

  • MySQL慢查询日志总结

    MySQL慢查询日志总结 慢查询日志概念 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MyS...

网友评论

      本文标题:慢查询日志

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