近期一项目反馈,在月底时出现某功能反应异常卡顿的情况,总结规律为,只要某个耗时较长的大查询执行时,被影响的功能就不能正常使用。怀疑出现阻塞问题,先在数据库层面跟踪未发现阻塞等异常,跟踪被影响的功能,发现没有耗时较长的SQL,但是出现两个SQL之间时间间隔很长的情况。同时检查fiddler跟踪 ...
背景 问题描述 DBA同学收到qps大量下降的告警,qps从 w下降到 w,然后又自动恢复了。 基于Analysis Report信息,发现有很多 STATE:Waiting for table flush 的状态,因此我们分析了问题期间的snapshot,将有问题的状态罗列整理如下: 基于以上,我们很快便怀疑和Analyze table 有关 为什么要Analyze table 当优化器决定选择 ...
2020-08-17 09:43 0 557 推荐指数:
近期一项目反馈,在月底时出现某功能反应异常卡顿的情况,总结规律为,只要某个耗时较长的大查询执行时,被影响的功能就不能正常使用。怀疑出现阻塞问题,先在数据库层面跟踪未发现阻塞等异常,跟踪被影响的功能,发现没有耗时较长的SQL,但是出现两个SQL之间时间间隔很长的情况。同时检查fiddler跟踪 ...
修改系统时间,导致sem_timedwait 一直阻塞的问题解决和分析 介绍 最近修复项目问题时,发现当系统时间往前修改后,会导致sem_timedwait函数一直阻塞。通过搜索了发现int sem_timedwait(sem_t *sem, const struct timespec ...
命令: 1.dotnet-dump analyze mydumpfile.dmp 2.dumpheap -stat 找到堆上的对象信息 3.dumpheap -mt <mt> 列出所有与<mt>结构对应的对象,一般我都会找string对象的mt,看看里面 ...
@Scheduled阻塞导致未执行生效的情况分析 今天排查线上数据,发现数据并未更新,查看日志发现更新数据的定时任务并没有执行,而执行该定时任务的时间发现执行了另外的定时任务,所以因此初步判断可能是定时任务阻塞导致相同时间的定时任务有未执行任务。 写了个DEMO果真复现了,@Scheduled ...
前几天开发童鞋反馈一个利用load data infile命令导入数据主键冲突的问题,分析后确定这个问题可能是mysql的一个bug,这里提出来给大家分享下。以免以后有童鞋遇到类似问题百思不得其解,难以入眠,哈哈。废话少说,进入正题。 拿到问题后,首先查看现场,发现问题表的中 ...
http://ju.outofmemory.cn/entry/279026 ...
http://ju.outofmemory.cn/entry/279026 场景:1》不断播放mp3文件; 2》使用订阅发布模式保持tcp长连接,从服务器接收信息 造成程序hang死,但是具体是1,2哪种造成的,未排查。在Python里启动命令子进程,慎重。PIPE造成管道阻塞 ...
背景 我在处理客户问题的时候,客户经常搞不懂sleeping 的由来,和他可能导致的问题。下面来详细说下 什么是sleeping 其实我们经常可以在数据库中看到“”sleeping“状态的连接,但是这个sleeping 的状态是怎么来的,如果有很多sleeping状态的连接对数 ...