mysql慢查询查看
admin
2023-05-20 03:21:53
0

下文我给大家简单讲讲关于mysql慢查询查看,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完mysql慢查询查看对大家多少有点帮助吧。

MYSQL慢查询


一、查看系统所有参数状态:

mysql> show variables


二、查看慢查询的定义:

mysql> show variables like '%quer%';

| log_slow_queries              | ON                            |

| long_query_time               | 5.000000                      |

mysql> show variables like 'slow%';

+---------------------+-------------------------------+

| Variable_name       | Value                         |

+---------------------+-------------------------------+

| slow_launch_time    | 5                             |

| slow_query_log      | ON                            |

| slow_query_log_file | /var/log/mysql/slow_query_log |

+---------------------+-------------------------------+

3 rows in set (0.00 sec)


三、修改慢查询定义:

1.立即修改:

开启慢查询功能、时间定义

mysql> SET log_slow_queries=on;

mysql> SET long_query_time=5;

开启慢查询记录功能、时间定义、文件保存位置

mysql> SET slow_query_log=on;

mysql> SET slow_launch_time=5;

mysql> SET slow_query_log_file=/var/log/mysql/slow_query_log;

2.修改配置文件(需要重启服务)

vim /etc/my.cnf

开启慢查询功能、时间定义

log_slow_queries=on|off

long_query_time=5

开启慢查询记录功能、时间定义、文件保存位置

slow_query_log=on|off

slow_launch_time=5

slow_query_log_file=/var/log/mysql/slow_query_log

重启服务

service mysql restart


四、其他设置

1.记录所有没有使用到索引的查询语句

log_queries_not_using_indexes=on|off

2.记录那些由于查找了多余1000次而引发的慢查询

min_examined_row_limit=1000

3.记录那些慢的OPTIMIZE TABLE,ANALYZE TABLE和ALTER TABLE语句

log-slow-admin-statements

4.记录由slave所产生的慢查询

log-slow-slave-statements


五、日志分析工具mysqldumpslow

-s, 是表示按照何种方式排序:

c: 访问计数

l: 锁定时间

r: 返回记录

t: 查询时间

al:平均锁定时间

ar:平均返回记录数

at:平均查询时间

-t, 是top n的意思,即为返回前面多少条的数据;

-g, 后边可以写一个正则匹配模式,大小写不敏感的;

例:

1.得到返回记录集最多的10个SQL。

mysqldumpslow -s r -t 10 /var/log/mysql/slow_query_log/mysql06_slow.log

2.得到访问次数最多的10个SQL

mysqldumpslow -s c -t 10 /var/log/mysql/slow_query_log/mysql06_slow.log

3.得到按照时间排序的前10条里面含有左连接的查询语句。

mysqldumpslow -s t -t 10 -g “left join” /var/log/mysql/slow_query_log/mysql06_slow.log

4.另外建议在使用这些命令时结合 | 和more 使用 ,否则有可能出现刷屏的情况。

mysqldumpslow -s r -t 20 /var/log/mysql/slow_query_log/mysql06-slow.log | more

大家觉得mysql慢查询查看这篇文章怎么样,是否有所收获。如果想要了解更多相关,可以继续关注我们的行业资讯板块。

相关内容

热门资讯

台经济主管部门用“烂菜叶说”替... 【环球网报道 记者 徐思琦】据TVBS新闻网等台媒8月3日报道,台湾企业“中联油脂”生产的大豆色拉油...
逼近40℃,“制服蒸笼”困住环... 7月下旬,武汉多雨,气温在35℃左右浮动。晴天时阳光暴晒,像火在烧,环卫工方诚觉得,一出门就像“跨进...
诺兰在北京接受中国学者采访,为... 闻鱼7月30日,电影《奥德赛》中国首映礼在北京举行,导演克里斯托弗·诺兰携部分主创也来到了中国。导演...
男子手机号被当成迪卡侬官方售后... 7月24日,浙江宁波的王先生发帖称,自己的手机号被设置成迪卡侬售后服务热线,两年间陆续有上百个陌生电...
家长带孩子打卡大连“海底隧道”... 近日,有网友在社交平台发布的图片显示,大连湾海底隧道上方采用透明玻璃顶棚,可以看见湛蓝海水与海底生物...
淋浴房角落发霉怎么处理 1、先清除掉表面的灰尘和脏东西。2、再将稀释后的清洗剂涂刷或喷洒在黄斑和污迹的表面,用白色的纯棉布或...
淋浴房玻璃门修理 1、如果是玻璃门的推拉活动不够灵活的话,修理方法非常简单,可以蹲下看看底部的推拉条和门之间是不是有错...
淋浴房玻璃门滑轮修理 1、发生玻璃门摆动,可用棍棒调整滚筒,因为它沿轨道移推拉门动。主要是看小孔在门的顶部和底部附近的辊,...
液晶电视有音黑屏什么原因 1、电视机距墙太近导致机身温度太高,电视机身温度太高无法正常的使用。2、可能是电视机硬件出现了故障,...
装修后墙面翻新有必要吗 有必要的。原因有1、墙面在受到环境和人为破换,原建筑材料本身特性等因素影响,出现各种墙面残旧问题,如...