某日同事丢给我一个看上去复杂的查询(实际就涉及两张表,套来套去)说只是换了日期条件,但一个查询5秒出数据,一个根本查不出来。现在整理下解决过程,及涉及的知识点。 若有不正之处,请多多谅解并欢迎批评指正,不甚感激。 请尊重作者劳动成果,转载请标明原文链接 ...
场景 最近工作中,发现某同步JOB在执行中经常抛出SQL执行超时的问题,查看日志发现每次SQL执行的时间都是线性增长的,循环执行 次以后执行时间甚至超过了 分钟 JOB执行流程分析 首先,对于JOB流程进行分析,查看是否是JOB设计上的问题 通过对流程的分析,发现每次获取的需要同步的数据最多只有一万条,不存在大数据写入导致超时的问题。 那么在对获取详细信息这个过程进行分析,发现关联的表中最多的数据 ...
2021-11-06 17:46 3 546 推荐指数:
某日同事丢给我一个看上去复杂的查询(实际就涉及两张表,套来套去)说只是换了日期条件,但一个查询5秒出数据,一个根本查不出来。现在整理下解决过程,及涉及的知识点。 若有不正之处,请多多谅解并欢迎批评指正,不甚感激。 请尊重作者劳动成果,转载请标明原文链接 ...
现在项目里需要实现一个功能如下: A.exe把B.exe复制到临时目录,然后A.exe退出,B.exe负责把A.exe所在的整个目录删除。 实现: A.exe用CreateProcess创建B. ...
起因 nginx服务器采用的keepalived+vip实现的双活,最近由于一台服务器有问题,更换了一台nginx: 操作: 停止有问题服务器keepalived和nginx 新服务器 ...
解Bug之路-记一次中间件导致的慢SQL排查过程 前言 最近发现线上出现一个奇葩的问题,这问题让笔者定位了好长时间,期间排查问题的过程还是挺有意思的,正好博客也好久不更新了,就以此为素材写出了本篇文章。 Bug现场 我们的分库分表中间件在经过一年的沉淀之后,已经到了比较稳定的阶段。而且经 ...
解Bug之路-记一次线上请求偶尔变慢的排查 前言 最近解决了个比较棘手的问题,由于排查过程挺有意思,于是就以此为素材写出了本篇文章。 Bug现场 这是一个偶发的性能问题。在每天几百万比交易请求中,平均耗时大约为300ms,但总有那么100多笔会超过1s,让我们业务耗时监控的99.99线变得 ...
今天在scrapy的代码中加入监测环境变量来动态配置setting的代码,但代码部署后发现以前正常的crontab 任务没有任何日志输出 了。手动命令行执行却是可以执行的。查看/var/message/cron发现脚本是执行的,但无法确认是否执行成功。 于是把crontab的任务改了一下 ...
数据库: sqlserver2008r2 表: device_data 数据量:2000w行左右 表结构 索引情况:分别有两个联合索引 idx_deviceid(DeviceId,UploadTime) idx_collector(CollectorMac ...
使用环境: springboot 2.0.4 mybatis-spring:1.3.2 错误也是比较蛋疼: 不报错,但是查询出来的结果不对。 原错误sql 示意: select * from tableName where column like ...