原文:一次慢查询暴露的隐蔽的问题

Photo by Iga Palacz on Unsplash 最近解决了一个生产 SQL 慢查询的问题,排查问题之后发现一些比较隐匿且容易忽略的问题。 业务背景介绍 最近业务上需要上线一个预警功能,需要查出一段时间内交易,求出当前交易成功率。当成功率低于设定阈值时,短信预警。业务逻辑很简单,测试环境测试也没问题之后,部署上线。实际生产运行时却发现每次 SQL 查询需要花费 多秒。 系统架构介绍 ...

2019-01-05 13:32 2 1083 推荐指数:

查看详情

原创 记录一次线上Mysql查询问题排查过程

背景 前段时间收到运维反馈,线上Mysql数据库凌晨时候出现查询的报警,并把原始sql发了过来: 表数据量200W左右,不是很大,而且是根据主键更新。 问题排查 排查Mysql数据库 我看到sql后第一反应就是是不是数据库出问题了,每个小时都有业务,偏偏白天业务高峰时间段 ...

Fri Mar 27 21:00:00 CST 2020 0 964
SpringBoot项目接口第一次访问问题

SpringBoot的接口第一次访问都很慢,通过日志可以发现,dispatcherServlet不是一开始就加载的,有访问才开始加载的,即懒加载。 2019-01-25 15:23:46.264 INFO 1452 --- [nio-8080-exec-1] Initializing ...

Fri Jan 25 23:32:00 CST 2019 2 3984
一次sql问题排查过程

背景说明   组织架构被拆分为多个微服务 需求: 一个输入框 查询 前后模糊查询 人员信息(工号、姓名),前后模糊查询 单位名称。 跨库平级查询!! sql : slow sql 2969 millis. SELECT count ...

Tue Dec 21 00:56:00 CST 2021 0 1023
Springboot第一次访问,自身缺陷问题

一、现象: 1、访问controller,第一次速度在300-400ms,第二访问就很快了大概在20ms,相差几十倍,是哪里出了问题,尝试了网上很多教程都没有作用 如启动参数设置 -Djava.security.egd=file:/dev/./urandom 等等 , 这个是自身有BUG ...

Tue Nov 02 02:23:00 CST 2021 0 1665
WCF 服务第一次调用问题

写了一个WCF Serivces供外部程序通过.NET Businesss Connector调用AX的代码,第一次调用的时候总是很慢,有时候甚至超过1分钟,访问地址改成http://localhost的时候第一次调用又很快,改成IP地址后第一次就非常。 之所以这样是因为通过添加服务引用的方式 ...

Fri Dec 21 02:57:00 CST 2012 4 3390
一次神奇的sql查询经历,group by查询优化(已解决)

一、问题背景 现网出现查询,在500万数量级的情况下,单表查询速度在30多秒,需要对sql进行优化,sql如下: 我在测试环境构造了500万条数据,模拟了这个查询。 简单来说,就是查询一定条件下,都有哪些用户的。很简单的sql,可以看到,查询耗时为37秒。 说一下 ...

Fri Sep 20 00:52:00 CST 2019 50 8488
mysql 第一次查询,第二执行同一个查询时变快

1、mysql默认的query_cache是打开的,第一次查询走的是数据文件,第二就是query_cache,查询方式:show variables like '%query_cache%',如果数据更新会重新缓存。 2、如果mysql使用的数据引擎是innodb那么第一次查询走数据文件 ...

Mon Jul 31 02:54:00 CST 2017 0 1163
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM