zoukankan      html  css  js  c++  java
  • Mysql 开启 Slow 慢查询

    1:登录数据库查看是否已经开启了Slow慢查询:

    mysql> show variables like 'slow_query%';

    2:开启Mysql slow日志:

    默认情况下slow_query_log的值为OFF,表示慢查询日志是禁用的,可以通过设置slow_query_log的值来开启:(此处为临时开启,重启服务后失效,如想永久失效切记在myqsl配置文件中添加语句,看文末

    mysql> set global slow_query_log=1;
    Query OK, 0 rows affected (0.03 sec)

    3:查看是否开启:

    mysql> show variables like 'slow_query%';

    4:写入mysql slow语句测试是否写入slow数据:

    mysql> select sleep(10) as a, 1 as b;

    5:查看Mysql Slow 文件,是否写入数据:

     至此,完成以上Mysql slow开启作业!

    --------------------------  

    永久开启Mysql Slow日志:

    slow_query_log_file 慢查询日志文件路径 
    slow_query_log 用于指定是否打开慢查询日志 
    long_query_time 超过多少秒的查询就写入日志 
    log_output=file必须指定file或者是table如果是table则慢查询信息会保存到mysql库下的slow_log表中。这点要清楚。默认值是NONE 

    打开my.cnf配置文件,加入以下代码: 

    log_output=file
    slow_query_log=on ;
    slow_query_log_file = /tmp/mysql-slow.log
    long_query_time = 2
  • 相关阅读:
    hdu4597 Play Game DP
    poj2253 Frogger Dijkstra变形
    poj1797 Heavy Transportation Dijkstra算法的简单应用
    49.将手机收藏信息保存到文件中
    48.XML保存衣服尺码信息
    47.多客户端用户登录
    46. 模拟用户登录的功能
    45.客户咨询问题
    44. 客户端发送信息给服务器端
    43.创建线程的两种方法
  • 原文地址:https://www.cnblogs.com/willamwang/p/9909787.html
Copyright © 2011-2022 走看看