MySQL 之 slowlog

  • 查看slowlog配置

    • show variables like '%slow%';
    • image.png
  • 开启

    • set global slow_query_log=1;
  • 设置log路径

  • set global slow_query_log_file = 'xxx\slow_log';

  • 关闭

    • set global slow_query_log=0;
  • 测试

    • select sleep(10) as a, 1 as b;
      • image.png
  • log分析

    • log 记录的时间:# Time: 2018-09-05T10:43:01.037352Z
    • SQL 的执行主机:# User@Host: root[root] @ localhost [127.0.0.1] Id: 51
    • SQL 的执行信息(执行时间(单位:s),锁时间,返回结果行数,查询总行数):# Query_time: 10.005968 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0
    • SQL 执行发生的时间:SET timestamp=1536144181;
    • SQL 的执行内容:select sleep(10) as a, 1 as b;

你可能感兴趣的:(MySQL 之 slowlog)