当前位置: 首页 > news >正文

常州好搜网络科技有限公司宁波网站推广优化公司电话

常州好搜网络科技有限公司,宁波网站推广优化公司电话,物流网络建设的关键是物流节点和,鞍山网站制作谁家好慢查询日志 1、慢查询日志是什么 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。 具体指运行时间超过long_query_time值的…

慢查询日志

1、慢查询日志是什么

MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。
具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10秒以上的语句。
由他来查看哪些SQL超出了我们的最大忍耐时间值,比如一条sql执行超过5秒钟,我们就算慢SQL,希望能收集超过5秒的sql,结合之前explain进行全面分析。

2、慢查询日志如何使用

(1)慢查询日志说明
默认情况下,MySQL数据库没有开启慢查询日志,需要我们手动来设置这个参数。
当然,如果不是调优需要的话,一般不建议启动该参数,因为开启慢查询日志会或多或少带来一定的性能影响。慢查询日志支持将日志记录写入文件

(2)查看慢查询日志是否开启及如何开启
1、默认:SHOW VARIABLES LIKE '%slow_query_log%';
默认情况下slow_query_log的值为OFF,表示慢查询日志是禁用的,
可以通过设置slow_query_log的值来开启

SHOW VARIABLES LIKE '%slow_query_log%';

在这里插入图片描述

2、开启:set global slow_query_log=1;
使用set global slow_query_log=1;开启了慢查询日志只对当前数据库生效,
如果MySQL重启后则会失效。
在这里插入图片描述
在这里插入图片描述

全局变量设置,对当前连接不影响
在这里插入图片描述

对当前连接立刻生效
在这里插入图片描述

如果要永久生效,就必须修改配置文件my.cnf(其它系统变量也是如此)
修改my.cnf文件,[mysqld]下增加或修改参数
slow_query_log 和slow_query_log_file后,然后重启MySQL服务器。也即将如下两行配置进my.cnf文件

slow_query_log =1
slow_query_log_file=/var/lib/mysql/atguigu-slow.log

关于慢查询的参数slow_query_log_file ,它指定慢查询日志文件的存放路径,系统默认会给一个缺省的文件host_name-slow.log(如果没有指定参数slow_query_log_file的话)
(3)那么开启了慢查询日志后,什么样的SQL才会记录到慢查询日志里面呢?
这个是由参数long_query_time控制,默认情况下long_query_time的值为10秒,
命令:SHOW VARIABLES LIKE 'long_query_time%';
在这里插入图片描述

可以使用命令修改,也可以在my.cnf参数里面修改。

假如运行时间正好等于long_query_time的情况,并不会被记录下来。也就是说,
在mysql源码里是判断大于long_query_time,而非大于等于。

(4)使用方法
1、查看当前多少秒算慢

SHOW VARIABLES LIKE 'long_query_time%';

2、设置慢的阙值时间

set  long_query_time=1

使用命令

set  long_query_time=1

修改为阙值到1秒钟的就是慢sql

3、记录慢SQL并后续分析

实验一条慢sql
在这里插入图片描述

跟踪日志信息
在这里插入图片描述

4、查询当前系统中有多少条慢查询记录

show global status like '%Slow_queries%';

在这里插入图片描述

5、配置版

my.cnf
【mysqld】下配置:

slow_query_log=1
slow_query_log_file=/var/lib/mysql/atguigu-slow.log
long_query_time=3
log_output=FILE

3、日志分析工具mysqldumpslow

在生产环境中,如果要手工分析日志,查找、分析SQL,显然是个体力活,MySQL提供了日志分析工具mysqldumpslow。

1、 查看mysqldumpslow的帮助信息
mysqldumpslow --help
在这里插入图片描述

1-a: 不将数字抽象成N,字符串抽象成S2-s: 是表示按照何种方式排序;
(3)c: 访问次数
(4)l: 锁定时间
(5)r: 返回记录
(6)t: 查询时间
(7)al:平均锁定时间
(8)ar:平均返回记录数
(9)at:平均查询时间
(10-t:即为返回前面多少条的数据;
(11-g:后边搭配一个正则匹配模式,大小写不敏感的;

2、工作常用参考

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

mysqldumpslow -s r -t 10 /var/lib/mysql/atguigu-slow.log

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

mysqldumpslow -s c -t 10 /var/lib/mysql/atguigu-slow.log

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

mysqldumpslow -s t -t 10 -g "left join" /var/lib/mysql/atguigu-slow.log

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

mysqldumpslow -s r -t 10 /var/lib/mysql/atguigu-slow.log | more

4、SHOW PROCESSLIST
能干什么:查询所有用户正在干什么
如果出现不顺眼的

kill [id]
http://www.shuangfujiaoyu.com/news/38285.html

相关文章:

  • 九江网站建设线上营销方案
  • 电子商务网站设计与建设电商营销策略
  • 建设网站前的市场分析包括网站制作过程
  • 网红营销网站广告软文范例
  • mc建筑网站线下广告投放渠道都有哪些
  • 网站制作怎么做语音搜索框广州seo关键词优化外包
  • 一般公司建设网站布局谷歌seo顾问
  • 建设网站 证件西安关键字优化哪家好
  • 网站搭建是哪个岗位做的事儿怎样做市场营销策划
  • 做外贸建网站多少钱网站域名怎么查询
  • 全包圆装饰公司官网电话灰色词优化培训
  • 重庆市最新工程项目重庆seo技术教程
  • 深圳微信网站建设市场营销方案范文
  • 当涂城乡建设局的网站公司域名注册步骤
  • 网站建设实习日记免费注册公司
  • 犀牛云做的网站好不好磁力宅在线搜种子
  • 泉州企业网站设计绍兴seo推广
  • 免费网站自己做外贸营销
  • 网站建设方案书 内容管理制度苏州网络推广服务
  • 荣成市有做网站的吗一篇好的营销软文
  • 网站网页设计内容榆林seo
  • 如何跟进psd做网站长尾关键词挖掘网站
  • 新共享项目加盟代理网站推广和优化系统
  • 2022房地产行业现状及前景seo数据优化教程
  • 网站开发验收单分发平台
  • 网站项目沈阳沈河seo网站排名优化
  • 短视频素材下载网站 免费seo优化工具哪个好
  • b2c型网站建设抖音指数查询
  • 二级学院网站建设及利用情况企业网站制作费用
  • 网站开发 网络工程 哪个好江苏seo技术教程