linux上开启和分析mysql慢查询日志
本人qq群也有许多的技术文档,希望可以为你提供一些帮助(非技术的勿加)。
QQ群: 281442983 (点击链接加入群:http://jq.qq.com/?_wv=1027&k=29LoD19) QQ:1542385235
显示慢查询日志是否开启和日志文件所在的位置:mysql> show variables like 'slow%';
设置慢查询日志开启状态:mysql>set global slow_query_log=on;
1、mysqldumpslow
2. 分析慢查询日志中前3条命令:mysqldumpslow -t 3 /home/mysql/data/mysql-slow.log
一、开启慢查询日志
1.查询慢查询时间 默认10秒
SHOW VARIABLES LIKE "long_query_time"
2.查询慢查询日志文件地址
SHOW VARIABLES LIKE "%slow%"
3.如果没有开启慢查询日志则,在 my.ini 的 [mysqld] 下面配置项,然后重启mysqld服务即可。
小于等于5.5版本的mysql的设置方式
#慢查询日志文件地址
log-slow-queries = "E:/phpStudy/MySQL/long_query_logs/buexplain-slow.log"
#慢查询时间(单位是秒),大于该时间的sql都将记录到慢查询日志文件。
long_query_time=0.5
大于等于5.6版本的mysql的设置方式
#开启慢查询 1或on表示开启,0或off表示关闭
slow_query_log=on
#慢查询日志文件地址
slow_query_log_file="E:/phpStudy/MySQL/long_query_logs/buexplain-slow.log"
#慢查询时间(单位是秒),大于该时间的sql都将记录到慢查询日志文件。
long_query_time=0.5
4.测试慢查询
SELECT sleep( 1 )
5.查看慢查询次数
SHOW GLOBAL STATUS LIKE '%slow%'
二、慢查询日志分析
# Time: 151001 19:06:58
# User@Host: root[root] @ localhost [127.0.0.1]
# Query_time: 1.000057 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0
SET timestamp=1443697618;
select sleep(1);
第一行:执行时间
第二行:执行用户
第三行(重要):
Query_time SQL执行的时间,越长则越慢
Lock_time 在MySQL服务器阶段(不是在存储引擎阶段)等待表锁时间
Rows_sent 查询返回的行数
Rows_examined 查询检查的行数
第四行:执行的sql
分析处理日志的工具有:
1.mysqldumpslow 官方提供的perl脚本
2.mysqlsla 是 hackmysql.com 推出的一款日志分析工具
3.pt-query-digest 一个perl脚本
相关链接:
http://www.zrwm.com/?p=2668
http://blog.csdn.net/a600423444/article/details/6854289
三、总结
不要开启 log-queries-not-using-indexes 没有索引查询记录功能,它影响主要的慢查询日志的查看。
本人qq群也有许多的技术文档,希望可以为你提供一些帮助(非技术的勿加)。
QQ群: 281442983 (点击链接加入群:http://jq.qq.com/?_wv=1027&k=29LoD19) QQ:1542385235
我的淘宝店,可以进去逛逛噢:https://shop108912636.taobao.com/index.htm?spm=2013.1.w5001-7867000954.3.1d29318dPlLar7&scene=taobao_shop
linux上开启和分析mysql慢查询日志的更多相关文章
- 企业级中带你ELK如何实时收集分析Mysql慢查询日志
什么是Mysql慢查询日志? 当SQL语句执行时间超过设定的阈值时,便于记录到指定的日志文件中或者表中,所有记录称之为慢查询日志 为什么要收集Mysql慢查询日志? 数据库在运行期间,可能会存在这很多 ...
- mysqlsla 分析mysql慢查询日志
发现有一个工具mysqlsla,分析查询日志比 mysqldumpslow分析的会更清晰明了! 安装mysqlsla: 下载mysqlsla-2.03.tar.gz [root@yoon export ...
- 使用ELK收集分析MySQL慢查询日志
参考文档:https://www.cnblogs.com/bixiaoyu/p/9638505.html MySQL开启慢查询不详述 MySQL5.7慢查询日志格式如下 /usr/local/mysq ...
- shell脚本分析mysql慢查询日志(slow log)
使用percona公司的pt-query-digest分析慢查询日志.分析.统计的结果的比較清晰 #!/bin/sh slowlog_path=/root/slow_query_log everysl ...
- mysql慢查询日志分析工具 mysqlsla(转)
mysql数据库的慢查询日志是非常重要的一项调优辅助日志,但是mysql默认记录的日志格式阅读时不够友好,这是由mysql日志记录规则所决定的,捕获一条就记录一条,虽说记录的信息足够详尽,但如果将浏览 ...
- MySQL慢查询日志工具mysqlsla
mysql数据库的慢查询日志是非常重要的一项调优辅助日志,但是mysql默认记录的日志格式阅读时不够友好,这是由mysql日志记录规则所决定的,捕获一条就记录一条,虽说记录的信息足够详尽,但如果将浏览 ...
- Mysql优化_慢查询开启说明及Mysql慢查询分析工具mysqldumpslow用法讲解
Mysql优化_慢查询开启说明及Mysql慢查询分析工具mysqldumpslow用法讲解 Mysql慢查询开启 Mysql的查询讯日志是Mysql提供的一种日志记录,它用来记录在Mysql中响应 ...
- MySQL慢查询日志如何开启以及分析
1.MySQL慢查询日志是什么 (1)MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录MySQL中查询时间超过(大于)设置阈值(long_query_time)的语句,记录到慢查询日志 ...
- MySQL慢查询日志总结 日志分析工具mysqldumpslow
MySQL慢查询日志总结 - 潇湘隐者 - 博客园 https://www.cnblogs.com/kerrycode/p/5593204.html 2016-06-17 10:32 by 潇湘隐者, ...
随机推荐
- LoadRunner遇到的问题
1. :
- Eclipse_Package Presentation
Package Presentation ->Flat ->Hierarchical更常用
- 网易云课堂_C++程序设计入门(下)_第10单元:月映千江未减明 – 模板_第10单元 - 单元作业:OJ编程 - 创建数组类模板
第10单元 - 单元作业:OJ编程 - 创建数组类模板 查看帮助 返回 温馨提示: 1.本次作业属于Online Judge题目,提交后由系统即时判分. 2.学生可以在作业截止时间之前不限次数提 ...
- 将训练好的tensorflow模型移植到android应用中
具体步骤如下: 1. TFLiteConverter保存模型 修改网络模型代码,将模型通过TFLiteConverter转化成为 TensorFlow Lite FlatBuffer即为.tflit ...
- nginx启动用户和nginx工作用户要一致
[root@bogon default]# ps aux | grep "nginx: worker process" | awk '{print $1}'rootrootroot ...
- shadow使用方法
cd shadow/resource/examples for d in shadow.data/host/*client*: do grep "transfer-complete" ...
- wps字体缺失,问题
启动WPS for Linux后,出现提示"系统缺失字体" . 出现提示的原因是因为WPS for Linux没有自带windows的字体,只要在Linux系统中加载字体即可. 具 ...
- python 并发编程 协程 greenlet模块
一 greenlet模块 不敢是yield,还是greenlet都没有实现检测io,实现遇到io切换效果 如果我们在单个线程内有20个任务,要想实现在多个任务之间切换,使用yield生成器的方式过于麻 ...
- 暴力破解-DVWA_1.9-笔记
穷举法 通过社工尽可能的缩小密码字典的范围 所用到的工具: Firefox浏览器及其插件Proxy Switcher, OWASP ZAP代理抓包工具. OWASP ZAP 代理抓包工具 h ...
- 渗透测试环境搭建以及使用sqlmap获取mysql用户数据库密码
通过sqlmap检测sql注入漏洞 安装SQLmap漏洞查看工具 安装渗透测试演练系统DVWA 使用SQLmap进行sql注入并获得后台管理员adnim帐号和密码 环境介绍 安装SQLmap:Rich ...