MySQL中如何定位慢查询?

做压测的时候有的接口非常的慢,接口的响应时间超过了2秒以上,在运维的监控系统Skvwalking中,在展示的报表中可以看到是哪一个接口比较慢,分析这个接口,可以看到哪部分比较慢,从而知道SQL的具体的执行时间,定位是哪个sql出了问题,定位慢查询推荐以下两个方案。

方案一:开源工具

调试工具:Arthas

运维工具:Prometheus、Skywalking

MySQL中如何定位慢查询?

方案二:MySQL自带的慢日志

慢查询日志记录了所有执行时间超过指定参数(long_query_time,单位:秒,默认10秒)的所有SQL语句的日志。如果要开启慢查询日志,需要在MySQL的配置文件(/etc/my.cnf)中配置如下信息:

#开启 MySQL 慢日志查询开关slow_query_log=1#设置慢日志的时间为2秒,SQL语句执行时间超过2秒,就会视为慢查询,记录慢查询日志long_query_time=2

配置完毕之后,通过以下指令重新启动MySQL服务器进行测试,查看慢日志文件中记录的信息/var/lib/mysql/localhost-slow.log。

MySQL中如何定位慢查询?

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/366871.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
上一篇 09分钟前
下一篇 09分钟前

相关推荐

  • PHP实现MySQL数据库负载均衡的方法。

    在高并发的情况下,单个服务器无法承受所有的请求,因此需要将请求分散到不同的服务器上进行处理,这就是负载均衡的概念。MySQL作为一种常用的数据库管理系统,也需要负载均衡来提高其性能和可靠性。本文将介绍如...

    29分钟前
    05
  • 通过php操作mysql来创建数据库(附代码)

    创建数据库 此操作页面的html代码如下: 添加数据库 数据库名 操作 php07 修改 删除 这时我们需要建立一个用户提交数据库名的表单的htnl页面 代码如下: 标题 数据库名: 最后是一个接收用户提交数据并处理的页面...

    11分钟前
    0251
  • PHP实现MySQL数据库主从复制的方法。

    随着互联网的飞速发展,Web应用程序越来越多地集成了数据库操作。MySQL作为一款世界知名的关系型数据库系统,使用广泛。在高并发的Web应用中,MySQL主从复制是一种提高数据库性能和可用性的重要方式。本文将介绍...

    54分钟前
    00
  • MYSQL涉及的英语单词!

    sql: struct query language mysql: host:主机 user:用户 password:密码 data:数据 database:数据库 table:表 column:列 field:列 row:行 port:端口 quit:取消,退出 exit:退出 charset:字符集,字符...

    29分钟前
    0706
  • MySQL大表优化方案之引擎优化

    引擎 目前广泛使用的是MyISAM和InnoDB两种引擎: MyISAM MyISAM引擎是MySQL 5.1及之前版本的默认引擎,它的特点是: 不支持行锁,读取时对需要读到的所有表加锁,写入时则对表加排它锁 不支持事务 不支持外键 不...

    05分钟前
    0215
  • mysql的数据操作_修改数据和查询数据

    修改数据 语句:update 表名 set 字段名1=值表达式1,字段名2=值表达式2,....where条件 ; 查询数据 查询数据只有两种结果:真(有数据)或假(没有数据) 语句:select 字段列表 [from子句] 表名 [where子句] [...

    29分钟前 MySQL自学教程
    0233
  • 重蔚自留地php学习第三十八天——高级数据操作

    having子句:having子句也是用来判断条件,与where子句基本一致。 区别 where是对数据源的数据进行操作 having是对临时数据(where操作完,group by操作之后)进行操作 对别名的使用:只有having能够使用,而wher...

    42分钟前 MySQL自学教程
    0320
  • 数据库约束定义及分类

    约束 约束定义及分类: Constraint,对数据库中的数据做要求,以保证设计出来的数据库及其中的数据真实可用。 约束分为 行完整性约束(三范式) 列完整性约束。 主键约束 Alter table 表名 add constraint PK_表...

    39分钟前
    0291

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息