首页 > 数据库 >Mysql:mysqldumpslow 技巧:如何不截断 slow.log 文件,直接指定开始starttime时间,进行分析?

Mysql:mysqldumpslow 技巧:如何不截断 slow.log 文件,直接指定开始starttime时间,进行分析?

时间:2022-12-29 12:56:40浏览次数:44  
标签:slow log Mysql mysqldumpslow mysql data more

slow日志文件很大很大,包含很多的时间段,如何指定开市时间进行分析呢?

mysqldumpslow的选择中,没有开始、结束时间的选项。

绝大部分场景下,结束时间不是很重要,而开始时间就很有必要指定了。怎么办?

截断slow日志文件最常规做法,不过很麻烦不是。

以下是个技巧:

 

tail -n +4858883 /data/mysql/slow.log | mysqldumpslow -s at -n 10  - | more
tail -n +$(grep -n "Time: 2022-12-20" /data/mysql/slow.log | head -1 | cut -d : -f 1 ) /data/mysql/slow.log | mysqldumpslow -s at -n 10  - | more


另一种写法,直接使用grep的高级功能,更简洁:推荐!

grep -A 999999999 "Time: 2022-12-20" /data/mysql/slow.log | mysqldumpslow -s at -n 10 - | more

 

标签:slow,log,Mysql,mysqldumpslow,mysql,data,more
From: https://www.cnblogs.com/jinzhenshui/p/17012236.html

相关文章

  • MySQL查询数据在一张表不在另一张表的记录
    参考:https://www.cnblogs.com/jelly12345/p/16828722.html方法一:使用notin,易理解,效率低,仅适用单字段匹配适用于数据量小的情况,子表数据少,查外表的时候走外表的索引,这......
  • MySql密码忘记怎么办?
    第一步服务netstopmysql第二步,执行指令mysqld--console--skip-grant-tables--user=mysql--shared-memory第三步,再打开一个DOS窗口执行指令,第二步的窗口不要关,......
  • mysql dump数据备份
    @echooffset"Ymd=%date:,4%%date:5,2%%date:~8,2%"D:\develop\mysql-5.7\mysql-5.7.26-winx64\bin\mysqldump-uroot-p1234--single-transaction--databasesdb>D:......
  • MySQL 数据类型基础篇
    ......
  • MySQL 数据类型基础篇
    ......
  • MySQL创建数据表基础篇
    ......
  • gin+MySQL简单实现数据库查询
    利用gin项目搭建一个简易的后端系统。一个简易的HTTP响应接口首先在go工作区的终端输入这条指令:goget-ugithub.com/gin-gonic/gin将gin项目的相关依赖保存......
  • MySQL-存储引擎架构
    MySQL是一种分层体系结构的关系数据库。一共有三层:客户(连接)层,Server层,存储引擎层。简单理解就是这三层架构。官网的解释在这里。(这个部分建议看8.0的文档,8.0文档补充了架......
  • CentOS7安装MySQL5.7
    先进入MySQLCommunityDownloads(https://dev.mysql.com/downloads/),选择使用红色红框标记的菜单MySQLCommunityServer因为我们这里示范安装的是MySQL5.7.38,所以进......
  • Linux安装MySQL 8.0.27
    cd/usr/localmkdirmysqlcdmysqlwgethttps://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz#下载可能需要几分钟tar......