暂无图片
明明慢查询中有记录,digest指定时间段后却不打印结果?
我来答
分享
暂无图片 匿名用户
明明慢查询中有记录,digest指定时间段后却不打印结果?


pt-query-digest --since "2024-09-13 09:00:00" --until "2024-09-13 11:00:00" /data/mysql_8/data/test_dan-slow.log

# No events processed.

[root@test_dan data]# tail -30 test_dan-slow.log
select * from t1 limit 3;
# Time: 2024-09-10T16:23:22.038451+08:00
# User@Host: root[root] @ localhost [] Id: 8
# Query_time: 0.130521 Lock_time: 0.096975 Rows_sent: 2 Rows_examined: 5
SET timestamp=1725956601;
(select 1000 as f) union (select id from t1 order by id desc limit 2);
/usr/local/mysql8/bin/mysqld, Version: 8.0.18 (MySQL Community Server - GPL). started with:
Tcp port: 3338 Unix socket: /tmp/mysql_3338.sock
Time Id Command Argument
# Time: 2024-09-13T09:38:11.289432+08:00
# User@Host: root[root] @ localhost [] Id: 8
# Query_time: 0.605194 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 1
SET timestamp=1726191490;
select @@version_comment limit 1;
# Time: 2024-09-13T10:01:06.965911+08:00
# User@Host: root[root] @ localhost [] Id: 8
# Query_time: 0.772177 Lock_time: 0.225260 Rows_sent: 1 Rows_examined: 594
SET timestamp=1726192866;
show variables like '%datadir%';
# Time: 2024-09-13T10:07:22.378684+08:00
# User@Host: root[root] @ localhost [] Id: 8
# Query_time: 0.117331 Lock_time: 0.061207 Rows_sent: 4 Rows_examined: 4
use dba;
SET timestamp=1726193242;
select * from tab2;
# Time: 2024-09-13T10:08:19.927779+08:00
# User@Host: root[root] @ localhost [] Id: 8
# Query_time: 20.010737 Lock_time: 0.000119 Rows_sent: 4 Rows_examined: 4
SET timestamp=1726193279;
select *,sleep(5) from tab2;

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
everything

排查过时区问题么

暂无图片 评论
暂无图片 有用 1
打赏 0
手机用户9375
2024-09-14
time_zone | SYSTEM |
回答交流
Markdown


请输入正文
提交
相关推荐
Ubuntu16.04 安装 mysql 时出现包含问题怎么办?
回答 1
具体什么问题,你要说。否则谁知道?
mysql的超级用户是root吗?
回答 7
学习了
有 OCP MySQL中文题库吗?
回答 2
https://www.modb.pro/db/1703602138349916160正确率100%,需要的加微信联系
MySQL 用Inner join 关联明细表对费用进行求和,为什么最后的结果是重复计算了?
回答 3
避免联表字段同时满足多条记录的情况先用子查询在各自表中完成数据的聚合,将数据存放在临时表中,再联合临时表
mysql :mgr有vip的配置方法吗?
回答 1
有。mgr之前放router。如果觉得router单点,再结合一下keepalive
有没有哪位大佬给个实现 第一个结果集转换成第二个结果集格式的SQL写法
回答 1
已采纳
有几种方式,是通过SELECT…CASE写法函数计算方式,另一种是pivot,看看符合不符合要求。自己写,才能理解
MySQL 表数据有100w,where条件有2个字段,第一个字段值相同的数据90w,第二个字段值相同的数据50w,是不是2个字段都不加索引,接用全表扫描会更好一些?
回答 2
客观来说你这个应该探讨一下需求的合理性。确认每次都要返回50%或者90%的数据吗?有没有其他有效的过滤条件。需求是什么?
mysqldump 能不能导出表结构,并在结尾加GO?
回答 1
是只能导出表结构mysqldumpurootpP3306skiptzutctriggersdefaultcharactersetutf8mb4singletransactionmasterdata2s
MySQL 索引树是在每次搜索之前建立,还是建立索引的时候生成的?
回答 2
已采纳
建立索引的时候生成的,索引和数据是一样的,都是实实在在存在的,每次更新插入删除都会维护索引,如果每次搜索之前建立,那搜索多慢呢
如果一个大sql不走索引的情况下,临时空间ibtmp是不是会增长?
回答 1
不一定。如果没有排序,分组等临时表需要的操作。那么临时空间应该不会长