一、清除原因

因为之前打开了慢查询,导致此表越来越大达到47G,导致磁盘快被占满,使用xtrabackup进行备份的时候文件也超大。

  1. mysql> show variables like 'log_output%';
  2. Connection id: 1694401091
  3. Current database: mysql
  4.  
  5. +---------------+-------+
  6. | Variable_name | Value |
  7. +---------------+-------+
  8. | log_output | TABLE |
  9. +---------------+-------+
  10. 1 row in set (0.00 sec)
  11.  
  12. mysql> show variables like '%slow%';
  13. +---------------------+-------------------------------------+
  14. | Variable_name | Value |
  15. +---------------------+-------------------------------------+
  16. | log_slow_queries | ON |
  17. | slow_launch_time | 2 |
  18. | slow_query_log | ON |
  19. | slow_query_log_file | /home/mysql/data3311/sql01-slow.log |
  20. +---------------------+-------------------------------------+
  21. 4 rows in set (0.00 sec)

现在备份之前的文件夹大小只有3.1G,备份后大小3.3G,使用mysqldump逻辑备份数据库为234M。

二、清理show_log的方法

  1. mysql> use mysql;
  2. mysql> SET GLOBAL slow_query_log = 'OFF';
  3. mysql> ALTER TABLE slow_log RENAME slow_log_drop;
  4. mysql> CREATE TABLE slow_log LIKE slow_log_drop;
  5. mysql> SET GLOBAL slow_query_log = 'ON';
  6. mysql> DROP TABLE slow_log_drop;

三、相关参数

  1. mysql> show variables like '%log_output%'; # 默认是FILE
  2. +---------------+-------+
  3. | Variable_name | Value |
  4. +---------------+-------+
  5. | log_output | TABLE |
  6. +---------------+-------+
  7. 1 row in set (0.00 sec)
  8. mysql> show variables like '%quer%';
  9. Connection id: 1694418241
  10. Current database: *** NONE ***
  11.  
  12. +-------------------------------+-------------------------------------+
  13. | Variable_name | Value |
  14. +-------------------------------+-------------------------------------+
  15. | ft_query_expansion_limit | 20 |
  16. | have_query_cache | YES |
  17. | log_queries_not_using_indexes | ON |
  18. | log_slow_queries | ON |
  19. | long_query_time | 2.000000 |
  20. | query_alloc_block_size | 8192 |
  21. | query_cache_limit | 2097152 |
  22. | query_cache_min_res_unit | 4096 |
  23. | query_cache_size | 67108864 |
  24. | query_cache_type | OFF |
  25. | query_cache_wlock_invalidate | OFF |
  26. | query_prealloc_size | 8192 |
  27. | slow_query_log | ON |
  28. | slow_query_log_file | /home/mysql/data3311/sql01-slow.log |
  29. +-------------------------------+-------------------------------------+
  30. 14 rows in set (0.00 sec)
  31.  
  32. -- log_output 默认是FILE,表示慢查询日志输入至日志文件,可以通过set修改输出为TABLE
  33.  
  34. -- log_queries_not_using_indexes 默认是OFF,表示是否记录没有使用索引的查询
  35.  
  36. -- slow_query_log 默认是OFF,表示是否打开慢查询
  37.  
  38. -- long_query_time默认是 10.000000,表示记录超过时间的慢查询
  39.  
  40. SET global slow_query_log = ON; # 打开慢查询记录
  41.  
  42. SET GLOBAL long_query_time = 2.000000; # 记录超过2秒的慢查询句语
  43.  
  44. SET GLOBAL log_queries_not_using_indexes = ON; # 开启 记录没有使用索引的语句
  45.  
  46. SET global log_output='TABLE' # 默认为FILE,改为TABLE

MySQL清理慢查询日志slow_log的方法的更多相关文章

  1. PHP慢脚本日志和Mysql的慢查询日志

    1.PHP慢脚本日志 间歇性的502,是后端 PHP-FPM 不可用造成的,间歇性的502一般认为是由于 PHP-FPM 进程重启造成的. 在 PHP-FPM 的子进程数目超过的配置中的数量时候,会出 ...

  2. PHP慢脚本日志和Mysql的慢查询日志(转)

      1.PHP慢脚本日志 间歇性的502,是后端 PHP-FPM 不可用造成的,间歇性的502一般认为是由于 PHP-FPM 进程重启造成的. 在 PHP-FPM 的子进程数目超过的配置中的数量时候, ...

  3. mysql 开启慢查询 如何打开mysql的慢查询日志记录

    mysql慢查询日志对于跟踪有问题的查询非常有用,可以分析出当前程序里有很耗费资源的sql语句,那如何打开mysql的慢查询日志记录呢,接下来将详细为您介绍 原文出自:http://www.jbxue ...

  4. mysql 通过慢查询日志查写得慢的sql语句

    MySQL通过慢查询日志定位那些执行效率较低的SQL 语句,用--log-slow-queries[=file_name]选项启动时,mysqld 会写一个包含所有执行时间超过long_query_t ...

  5. 学会读懂 MySql 的慢查询日志

    在前边的博客<何时.怎样开启 MySql 日志?>中,我们了解到了怎样启用 MySql 的慢查询日志. 今天我们来看一下怎样去读懂这些慢查询日志.在跟踪慢查询日志之前.首先你得保证最少发生 ...

  6. MySQL开启慢查询日志时报Errcode: 13 的解决方法

    开启慢查询日志时会出现(Errcode: 13 - Permission denied)文件找不到的错误,但文件明明是存在的并且有读写的权限. mysql> set global slow_qu ...

  7. MySQL 开启慢查询日志

    1.1 简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能. 1.2 登录数据库查看 [root@localhost lib]# ...

  8. MySQL之慢查询日志和通用查询

    MySQL中的日志包括:错误日志.二进制日志.通用查询日志.慢查询日志等等.这里主要介绍下比较常用的两个功能:通用查询日志和慢查询日志. 1.通用查询日志:记录建立的客户端连接和执行的语句. 2.慢查 ...

  9. aws mysql 开启慢查询日志, 并利用mysqlsla 分析

    1.开启慢查询日志服务 (a) sql 查询配置 # 查看慢日志是否开启,开启为ON show variables like 'slow_query%'; show variables like 'l ...

随机推荐

  1. PHP多进程编之pcntl_fork

    其实PHP是支持并发的,只是平时很少使用而已.平时使用最多的应该是使用PHP-FMP调度php进程了吧. 但是,PHP的使用并不局限于做Web,我们完全也可以使用PHP来进行系统工具类的编程,做监控或 ...

  2. Ionic 启动及应用图标

    1.在项目的根目录下创建resources文件夹. 2.在文件夹中都放入icon.png(应用图标,最小192x192px,不带圆角),splash.png(启动屏幕,最小2208x2208px,中间 ...

  3. Oracle EBS OPM 发放生产批

    --发放生产批 --created by jenrry DECLARE x_return_status VARCHAR2 (1); l_exception_material_tbl gme_commo ...

  4. Distribution setup SQL Server Agent error: "RegCreateKeyEx() returned error 5, 'Access is denied.'" (转载)

    In the Configure Distribution Wizard, the step "Configuring SQL Server Agent to start automatic ...

  5. 无法获取链接服务器 "XXX" 的 OLE DB 访问接口 "SQLNCLI10" 的架构行集 "DBSCHEMA_TABLES_INFO"。该访问接口支持该接口,但使用该接口时返回了失败代码。

    1. SQL 2000 下载补丁 SQL2KSP4 ,进行安装 2.找到SQL2KSP4\install\instcat.sql 并在sql2000 中打开查询分析器中执行

  6. innodb_fast_shutdown的内幕

    Innodb_fast_shutdown告诉innodb在它关闭的时候该做什么工作.有三个值可以选择:1.  0表示在innodb关闭的时候,需要purge all, merge insert buf ...

  7. MySQL出现Waiting for table metadata lock的场景浅析

    MySQL版本为5.6.12. 在进行alter table操作时,有时会出现Waiting for table metadata lock的等待场景.而且,一旦alter table TableA的 ...

  8. 微信小程序里使用阿里巴巴矢量图标

    登录 阿里巴巴矢量图标 (https://www.iconfont.cn) 选中图标,加入购物车图标 下载源代码 解析出来如下文件结构 有两种使用方式: 1)不转换成base64的文件 找到 icon ...

  9. 【转】HTTP学习---TCP和UDP协议的区别与应用

    [原文]https://www.toutiao.com/i6592813624689951239/ 概述 ⊙TCP/IP是个协议组,可分为三个层次:网络层.传输层和应用层. 在网络层有IP协议.ICM ...

  10. 粗略的整改一下blog

    一.先找个简约的模板:看个人喜好咯 二.页面定制CSS: 1.首先,查看主页源码,了解一下各个标签的id,引用的class等 2.通过操作相应的id,class,和标签,进行个性化.这里需要具备看懂和 ...