最近更新系统,在更新后遇到一个奇怪问题,在分析和解决这个问题过程感觉对我能力的提高有那么一丁点帮助,感觉离我的目标又近了一小步,于是blog记之。
1、遇到的问题
更新系统后,遇到一个问题,新数据无论如何都读取不进来,而且本次更新的修改点不涉及新数据的读取逻辑,试试重启之后,依然无效,万分奇怪。
2、问题分析&定位
我先到日志里面grep和tail了一番,非常神奇,完全没有新数据的日志。于是,通过ps -ef|grep java,我发现系统读数据的进程已经启动了的,但为啥一直没读进新数据呢?
这个时候,我想起了jdk自带的工具jstack,我用jstack看了一下,发现一段mysql相关的数据库操作代码似乎有点异常,但我记得jstack可能只是表示某个瞬间的jvm运行情况,于是我重复几次执行jstack,发现这段数据库代码依然存在,因此我推想是mysql里面的问题。
我在console里面登录到mysql,show processlist一下,发现有个select count(*) xx的sql处于sending data状态,这句sql正好和上面jstack发现的那段代码吻合,看来真是mysql里面的sql出问题了,疑似没创建索引什么的?
再接着,我explain select count(*) xx,但结果提示有使用到索引啊,为啥还是那么慢,于是若干折腾了一下(这里大概10分钟吧,有点冤,我当时竟然没及时想到是另一个问题),我试试show create table xxx,接着恍然大悟,原来用错索引了,虽然有用到索引,但那个索引未能很好的和当前所用的where 条件匹配,毕竟这个索引本身不是给这条sql使用的。
3、问题解决
有了2的基础,我在table里面另外create index yyy,然后再看看系统,新数据已经读取进来了。
最后的总结:我觉得这次处理问题,在逻辑思维方面还比较弱,要继续努力,力求遇到问题时能第一时间有针对性的思考,追本溯源,要有理有据的解决问题。
分享到:
相关推荐
2012-06-12 11:43 3,861 C++矩阵加法和乘法运算(可运行但未排除BUG).txt 2012-06-12 11:52 2,753 C++词法分析器.txt 2012-06-12 12:44 2,035,571 Clock.rar 2012-06-12 12:44 1,915,984 CZG.rar 2012-06-12 12:22 ...
链接:http://www.oracle.com/technetwork/topics/security/alert-cve-2012-1675-1608180.html 根据此链接得到解决方法: ? 1234 SolutionRecommendations for protecting against this vulnerability can be found ...
bugreport-PGT-AN00-HONORPGT-AN00-2023-06-02-11-20-17.zip
bugreport-mars-TKQ1.220829.002-2023-11-06-11-08-42.zip
bugreport-2023-04-21-175517.zip
2012-06-11 10:04 61,440 C_调用Win32_的API函数.doc 2012-05-21 16:18 10,581,941 dpcq.txt 2012-06-11 10:32 826,536 FFT的C语言算法实现.pdf 2012-06-11 10:23 5,249,485 hao123下载.rar 2012-06-11 10:25 1,274,...
bugreport-venus-TKQ1.220829.002-2024-04-18-00-45-35.zip
bugreport-LIO-AN00m-HUAWEILIO-AN00m-2022-09-16-15-08-12.zip
bugu-mongo-1.12
bugreport-Mi 10S-2024-04-04-230056.zip
python库,解压后可用。 资源全名:bugbug-0.0.14-py3-none-any.whl
资源来自pypi官网。 资源全名:bugbug-0.0.14-py3-none-any.whl
bugreport-2022-01-10-010638.zip
bugreport-Redmi K70-2024-04-19-110714.zip
bugreport-Redmi K70-2024-04-14-115148.zip
bugreport-Redmi K60-2024-04-01-085033.zip
此为辅助文档 ,作为全新安装bugfree3.0的安装参考,有需要请下载
bugreport-2024-03-24-010641.zip
bugreport-2023-12-30-003604.zip
bugreport-2023-10-15-185811.zip