高分求教解决问题的思路
应用环境:
tomcat5.0.28 单独一台机器
SQLServer2K 单独一台机器
采用JDBC直接连接的方式,查询的数据库表记录很少,但是经常间歇性的出现连接数据库很慢的情况(一般为40-60秒才能建立连接返回),各位老兄不知道有没有如何定位问题的思路和办法?
曾出现如下现象:tomcat所在机器连接网路,同一网段的其他机器也无法很快的连接该数据库;tomcat所在机器网线拔掉,同一网段的机器连接数据库就很快。
如果修改成连接池的方式,能解决该问题吗?
问题点数:100、回复次数:6Top
1 楼xiemingmei(谢明媚)回复于 2006-03-03 21:55:11 得分 0
是不是访问了数据库的连接没有释放,以致速度变慢。Top
2 楼superman421(38度的雪)回复于 2006-03-05 13:49:18 得分 0
修改之后应该不会出现这种问题的。Top
3 楼improgrammer(无忌)回复于 2006-03-06 13:42:54 得分 0
好象是ORACLE 客户端软件的一个BUG。使用机器名,不要直接指定IP地址。首先为数据库服务器定义一个机器名(HOST文件?)。Top
4 楼EastBull(东方神牛)回复于 2006-03-08 10:43:21 得分 0
目前正在试验,一起部署了两个程序,一个直接连接,一个数据库连接池方式。谢谢各位的关注Top
5 楼rinapt()回复于 2006-03-30 18:23:06 得分 0
(在正确关闭连接的情况下)两个方法,,
一是用连接池,但往往在大量数据查询时还是会死掉..
二是缓存查询结查到内存.开tomcat时常驻内存,然后缓存查询,这样会提高很大部分的性能.
如果内存都不够你用的,那从程序算法上找出路吧.Top
6 楼shupei721(*北斗星*)回复于 2006-04-09 03:30:40 得分 0
其实方法有很多,还是自己慢慢去常识着解决一下,那样更好!Top




