Mysql慢查询_mysql服务启动慢

Mysql慢查询_mysql服务启动慢一、开启慢查询日志1、查看是否开启:showvariableslike’slow_query_log’;2、查看是否开启记录未使用索引的查询:showvariableslike’log_queries_not_using_indexes’;3、开启未使用索引的查询日志:setgloballog_queries_not_using_indexes=on;4、查看超过多长时间的语句才会…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

一、开启慢查询日志

1、查看是否开启:show variables like ‘slow_query_log’;

3860287c3634042cbd81f8a100ba4fff.png

2、查看是否开启记录未使用索引的查询:show variables like ‘log_queries_not_using_indexes’;

94b87f19239acb406930c8d89f86870c.png

3、开启未使用索引的查询日志:set global log_queries_not_using_indexes=on;

a58335781405d0d3b6d5ffc738e27d02.png

4、查看超过多长时间的语句才会被记录到日志中:show variables like ‘long_query_time’;

f34dd7612234d9583a196e4a5b9cd3c3.png

5、开启慢查询日志:set global slow_query_log=on;

58cc8535f11939a28c20024181764b58.png

6、查看慢查询日志记录位置:show variables like ‘slow_query_log_file’;

7078cfd8d4756b23386e8ec55e8f8b0d.png

7、查看慢查询日志:tail -f /var/lib/mysql/e3edd0de9e5d-slow.log;

8ab9a8d93580b8d53491628e00073296.png

二、分析慢查询日志

1、mysqldumpslow:

mysqldumpslow -t 3  /var/lib/mysql/e3edd0de9e5d-slow.log;

d3c82ddd24196a66fd34fd0eb125d982.png

2、pt-query-digest:

1)、安装pt-query-digest:wget percona.com/get/pt-query-digest;chmod u+x pt-query-digest;mv /root/pt-query-digest /usr/bin/;

e12fdf36c043a4cedf18ffc1ceda60e3.png

2)、简单使用:pt-query-digest  /var/lib/mysql/e3edd0de9e5d-slow.log | more;

a28782f2437cb770c570a599ec52d880.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/181969.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ARM方案公司,三星S5PV210核心板,「建议收藏」

    ARM方案公司,三星S5PV210核心板,「建议收藏」核心业务:高通、MTK、三星等解决方案定制开发

    2022年10月14日
    3
  • bindService流程详解

    bindService流程详解bindService的流程,入口同样在ContextImpl中。ContextImpl.javapublicbooleanbindService(Intentservice,ServiceConnectionconn,intflags){warnIfCallingFromSystemProcess();returnbindServiceCommon(service,conn,flags,mMainThread.getHandler(),Process.my

    2022年5月11日
    54
  • 初窥Linux 之 我最常用的20条命令

    玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Linux系统的人有所不同。因为不想在使用是总是东查西找,所以在此总

    2022年4月4日
    35
  • 激活码pycharm_通用破解码

    激活码pycharm_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
    37
  • FileInputFormat.setInputPaths多路径读取规则

    FileInputFormat.setInputPaths(job,input1,input2);在读取文件时候,默认先读单个大文件所在的路径(一次性读清该文件下所有文件),后读小文件所在路径。写协同过滤时候,想让setInputPaths方法先读第一个输入路径input1,再读第二个输出路径input2就算把文件位置交换,读取的顺序还是错误publicstaticclassmyMapp…

    2022年4月6日
    35
  • G1收集器详解「建议收藏」

    G1收集器详解「建议收藏」CMS垃圾收集器的弊端:会产生内存碎片&&需要预留空间。这两个问题在处理时,很有可能会导致停顿时间过长,即CMS的停顿时间不可预知。所以G1又可以理解为在CMS垃圾收集器上进行了”升级”。G1垃圾收集器可以给你设定一个你希望Stoptheworld停顿时间,G1会根据这个时间尽量满足你。在JVM堆中,堆的内存分布是以物理空间进行隔离——但是在G1垃圾收集器中,堆的划分不再是物理形式,而是以逻辑的形式进行划分。但是,分代的概念在G1中依旧奏效,比如,新对象一般会被分配.

    2022年5月2日
    34

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号