问题描述
我现在做了一个网站,用JAVA实现,数据也不是很多,最多1000条,但是运行一段时间后,网站变得很慢,打开首页要等2分钟左右,我怀疑是数据库问题,为解决这个问题,我用SQL的事件探测器进行了跟踪,如有一条查询语句,在TOMCAT里面我输出如下:SELECTimaNewsid,imaNewstitle,imaNewscontent,imaNewsdateFROMDbl_imaNewswherefl_id=1andimaNewssign=1ORDERBYimaNewsDateDESC。。。但是在SQL的事件探测器里面却是这样的SELECTimaNewsid,imaNewstitle,imaNewscontent,imaNewsdate,*FROMDbl_imaNewswherefl_id=1andimaNewssign=1ORDERBYimaNewsDateDESC多了一个“*”,而且这条查询完之后,运行到另外的查询语句中间要等几十秒,而且每条语句在TOMCAT里面输出正常,在SQL的事件探测器里面就多了“*”,不知道怎么回事,有人遇到过没有????急!!!
解决方案
解决方案二:
不是这里的问题吧jdbcconnection连接用完关上没有
解决方案三:
检查过了,绝对关了!~~
解决方案四:
该回复于2011-04-13 10:48:30被版主删除
解决方案五:
是不是内存溢出了
解决方案六:
机器是不会出错的······好好检查吧
解决方案七:
SELECTdi.imaNewsid,di.imaNewstitle,di.imaNewscontent,di.imaNewsdateFROMDbl_imaNewsasdiwheredi.fl_id=1anddi.imaNewssign=1ORDERBYdi.imaNewsDateDESC试过这个吗?起别名.....
解决方案八:
关注学习中
解决方案九:
看看每次连接后,是不是释放了,最好把释放代码放在finally里,在看看Servlet容器内存是不是有内存泄露呀
解决方案十:
建议,lz可以顺着一条线做一个JUnit
解决方案十一:
加大服务器最大内存
解决方案十二:
电脑性能问题??
解决方案十三:
鄙视各位i
解决方案十四:
我的关闭代码就是放在finally里的,内存泄露这个以前没遇到过,不知道在那看,怎么解决,高手指教!~~~
解决方案十五:
这种情况我遇到过最后发现是session没关闭关闭之后立刻就好了可能你的数据库连接没关闭
解决方案:
jdbcconnection连接用完关上没有
解决方案:
关注中,问题排除需要方法,服务器还是代码的问题嗫?
解决方案:
"但是运行一段时间后,网站变得很慢,打开首页要等2分钟左右"按照你这么说那么我觉得应该有两种情况1:你sql需要优化2:仔细检查你的数据库连接是否有关闭。
解决方案:
每次访问数据库后要关闭连接
解决方案:
引用14楼woshishuiya1111的回复:
这种情况我遇到过最后发现是session没关闭关闭之后立刻就好了可能你的数据库连接没关闭
很有可能,我后台用session了,完了去检查一下。。。。。。谢谢高手了。