当前位置:网站首页>不是吧?还有人不会定位线上MySQL慢查询问题?
不是吧?还有人不会定位线上MySQL慢查询问题?
2022-08-05 11:44:00 【InfoQ】
1. 慢查询日志的作用
2. 慢查询日志的配置
2.1 查看是否开启了慢查询日志
show variables like 'slow_query_log';

2.2 开启慢查询日志
set global slow_query_log=1;

2.3 设置慢查询日志的阈值

set long_query_time=1;

2.4 修改慢查询日志位置
show variables like '%slow_query_log_file%';

2.5 记录更多慢查询SQL

set global log_slow_admin_statements=ON;


set global log_queries_not_using_indexes=ON;

3. 慢查询日志的使用
select * from user;
cat /usr/local/mysql/data/localhost_slow.log

4. 分析慢查询日志
常用参数有
-s: 表示按何种方式排序:
c: 访问次数
l: 锁定时间
r: 返回记录
t: 查询时间
al: 平均锁定时间
ar: 平均返回记录数
at: 平均查询时间
-t: 返回前面多少条的数据;
4.1 查询返回结果最多的10条SQL:

4.2 查询耗时最长的10条SQL:

边栏推荐
- 机器学习——逻辑回归
- Discover the joy of C language
- Image segmentation model - a combination of segmentation_models_pytorch and albumations to achieve multi-category segmentation
- 版本控制篇 | 龙智邀您共赴GOPS全球运维大会,探索大规模、敏捷、高质量、开放式的软件研发与运营之路
- 【7.29-8.5】写作社区精彩技术博文回顾
- 高泽龙出席博鳌全球旅游生态大会 讲元宇宙与未来网络科技
- 【硬件架构的艺术】学习笔记(2)同步和复位
- Web3 中的安全问题和防范
- Go学习笔记(篇二)初识Go
- Gao Zelong attended the Boao Global Tourism Ecology Conference to talk about Metaverse and Future Network Technology
猜你喜欢
The importance of parameter naming, remember a JDBC parameter conflict

Gray value and thermal imaging understanding

Android 开发用 Kotlin 编程语言 二 条件控制

Machine Learning - Ensemble Learning

2022杭电多校联赛第六场 题解

623. Add a row to a binary tree: Simple binary tree traversal problems

五大理由告诉你为什么开发人员选择代码质量静态分析工具Klocwork来实现软件安全

PG优化篇--执行计划相关项

后缀自动机(SAM)——黑盒使用方案

Flink Yarn Per Job - RM启动SlotManager
随机推荐
后缀自动机(SAM)——黑盒使用方案
“小钢炮”气质明显,安全、舒适一个不落
深度学习(四)分析问题与调参 理论部分
Keras 模型多输出 loss weight metrics 设置
金融业“限薪令”出台/ 软银出售过半阿里持仓/ DeepMind新实验室成立... 今日更多新鲜事在此...
Web3 中的安全问题和防范
Http-Sumggling缓存漏洞分析
knife4j
提问题进不去。想问大家一个关于返回值的问题(图的遍历),求给小白解答啊
PG优化篇--执行计划相关项
冬日里,28℃的爱情
知乎提问:中国是否还能实现伟大民族复兴
没开发人员,接到开发物联网系统的活儿,干不干?
字节秋招二面把我干懵了,问我SYN报文什么情况下会被丢弃?
时间格式2020-01-13T16:00:00.000Z中的T和Z分别表示什么,如何处理
#yyds干货盘点#JS数组和树相互转化
力扣330 按要求补齐数组(贪心)
623. Add a row to a binary tree: Simple binary tree traversal problems
5G NR system messages
Google启动通用图像嵌入挑战赛