zoukankan      html  css  js  c++  java
  • MySQL慢查询日志分割

    mysql> set global slow_query_log=0;
    Query OK, 0 rows affected (0.00 sec)
     
    mysql> set global slow_query_log_file='/data/mysql_33096/mysqllog/slow_query_2014-06-09.log';
    Query OK, 0 rows affected (0.00 sec)
     
    mysql> show variables like 'slow%';
    +---------------------+------------------------------------------------------+
    | Variable_name | Value |
    +---------------------+------------------------------------------------------+
    | slow_launch_time | 2 |
    | slow_query_log | OFF |
    | slow_query_log_file | /data/mysql_33096/mysqllog/slow_query_2014-06-09.log |
    +---------------------+------------------------------------------------------+
     
    mysql> set global slow_query_log=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 | /data/mysql_33096/mysqllog/slow_query.log |
    +---------------------+-------------------------------------------+
    3 rows in set (0.00 sec)
     

    /root/slowlog.sh脚本
     
    #!/bin/bash
    ####split mysql slow-query-log#######
    LOGDIR=/data/mysqllog
    DATE=`date +"%Y-%m-%d"`
    user=xxx
    passwd=****
    #stop slow_query_log
    mysql -u$user -p$passwd -e "set global slow_query_log=0"
    #reset the filename of slow_query_log
    mysql -u$user -p$passwd -e "set global slow_query_log_file='${LOGDIR}/slow_query_${DATE}.log'"
    #enable slow_query_log
    mysql -u$user -p$passwd -e "set global slow_query_log=1"
    #remove slow_query_log 7days ago.
    cd $LOGDIR
    find ./slow_query* -ctime +7 -exec rm -f {} ;

    定时任务:
     
    [wy@dev88 home]$ sudo crontab -e
    00 0 * * * /root/slowlog.sh
    今日记一事,明日悟一理,积久而成学。
  • 相关阅读:
    找工作刷题-------->Java相关
    ElasticSearch--------->批量索引------->推荐方法、注意事项、性能优化
    ElasticSearch--------------------->索引设计--------------------->数据库数据迁移至ES,如何根据tables特点设计ES的index/type/shards数目?
    Oracle------------->PL/SQL---------------->连接oracle数据库
    责任链模式
    程序员必备软件
    反射
    Linux 磁盘扩容
    1.4 java8 LocalDate
    观察者模式
  • 原文地址:https://www.cnblogs.com/rockbes/p/3972749.html
Copyright © 2011-2022 走看看