连接池爆了 怎么查到哪里的连接没释放? 最近连接池老爆满,但代码那么多,很多人写的 怎么能快速跟到哪里的连接没关掉。要是一个类一个类的查 就像大海捞针一样。用的框架是javaBean+servlet 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在连接池获取的类里写个跟踪日志,输出调用者,执行的SQL,然后分析日志啦。 4L是最标准的方法,尽管不节省时间,但如果没有别的办法,剩下的除了DEBUG就是日志跟踪了 如果不是线上的系统,干脆将MaxActive设为1,将问题代码快速暴露出来。 连接池耗尽,那先检查一下代码,看看代码中有没有把数据库连接对象 Connection, Statement, ResultSet 设为成员变量!照这情形看来,八成是弄成成员变量了,还有一成是没有正确关闭,另外其他原因,比如在事务当中执行了相当长的 IO 操作(比如调用外部服务、文件操作等)导致一个连接占用很长时间,以致池中连接耗尽。 J2EE 有什么好书可以推荐的? ajax框架选择 jsp怎么导出另存XML文件 jdk1.4 中,如何用 DOM 读取xml中的CDATA字段? TOMCAT启动失败 求教一个网站路径的问题 在Struts中使用过滤器会出现异常是怎么回事 tomcat5下,在jsp中使用javabean的菜鸟问题 关于电信!!为啥这么卡?? JFreeChart 大家在Myeclipse下开发的时候,jquery提示用那种插件的? 关于tomcat6.0自动关闭的问题
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货