jca分析java dump日志

来源:互联网 发布:淘宝运营专才 试题 编辑:程序博客网 时间:2024/04/25 18:50

可以使用jca分析java  dump的日志

jca:https://www.ibm.com/developerworks/community/groups/service/html/communityview?communityUuid=2245aa39-fa5c-4475-b891-14c205f7333c


运维报说是某机房突然全部都线程阻塞了


其中锁住了tcp的socket,在研究无果的情况下,试着搜了一下,发现已经有人在mysql bugs里提到:
http://bugs.mysql.com/bug.php?id=9515
分析产生bug的原因:
mysql建表的时候使用innoDB,表中有过千万的数据,每次取过多的数据,就会重现。
可能的原因:jdbc在做网络层的时候tcp的buffer不够所致io锁。
最简单的解决办法:
把原来的limit 1000改小,变成了limit 100。

参考:http://www.54chen.com/java-ee/jdbc-socketread0-locked-in-mind-a-mysql-unknown-bug.html


0 0