zoukankan      html  css  js  c++  java
  • mysql 慢查询记录方法

    =========================================================

    方法一: 这个方法我正在用,呵呵,比较喜欢这种即时性的。

     Mysql5.0以上的版本可以支持将执行比较慢的SQL语句记录下来。

    mysql> show variables like 'long%';     注:这个long_query_time是用来定义慢于多少秒的才算“慢查询”
    +-----------------+-----------+
    | Variable_name   | Value     |
    +-----------------+-----------+
    | long_query_time | 10.000000 |
    +-----------------+-----------+
    1 row in set (0.00 sec)

    mysql> set long_query_time=1;   注: 我设置了1, 也就是执行时间超过1秒的都算慢查询。
    Query OK, 0 rows affected (0.00 sec)

    mysql> show variables like 'slow%';
    +---------------------+---------------+
    | Variable_name       | Value         |
    +---------------------+---------------+
    | slow_launch_time    | 2             |
    | slow_query_log      | ON            |           注:是否打开日志记录
    | slow_query_log_file | /tmp/slow.log |      注: 设置到什么位置
    +---------------------+---------------+
    3 rows in set (0.00 sec)


    mysql> set global slow_query_log='ON'   注:打开日志记录

    一旦slow_query_log变量被设置为ON,mysql会立即开始记录。

    /etc/my.cnf   里面可以设置上面MYSQL全局变量的初始值。
    long_query_time=1
    slow_query_log_file=/tmp/slow.log

    ====================================================

    方法二:mysqldumpslow命令


    /path/mysqldumpslow -s c -t 10 /tmp/slow-log
    这会输出记录次数最多的10条SQL语句,其中:

    • -s, 是表示按照何种方式排序,c、t、l、r分别是按照记录次数、时间、查询时间、返回的记录数来排序,ac、at、al、ar,表示相应的倒叙;
    • -t, 是top n的意思,即为返回前面多少条的数据;
    • -g, 后边可以写一个正则匹配模式,大小写不敏感的;

    比如
    /path/mysqldumpslow -s r -t 10 /tmp/slow-log
    得到返回记录集最多的10个查询。
    /path/mysqldumpslow -s t -t 10 -g “left join” /tmp/slow-log
    得到按照时间排序的前10条里面含有左连接的查询语句。

    =====================================================

    吁~~~ 打完收工。

  • 相关阅读:
    68
    56
    Django manager 命令笔记
    Django 执行 manage 命令方式
    Django 连接 Mysql (8.0.16) 失败
    Python django 安装 mysqlclient 失败
    H.264 SODB RBSP EBSP的区别
    FFmpeg—— Bitstream Filters 作用
    MySQL 远程连接问题 (Windows Server)
    MySQL 笔记
  • 原文地址:https://www.cnblogs.com/strikebone/p/4049870.html
Copyright © 2011-2022 走看看