本人使用了STRUTS框架开发了一个网站,服务器是TOMCAT6.0,数据库是MSSQL2005,JDBC驱动程序是微软的sqljdbc2005最新版。数据库连接是使用TOMCAT的连接池技术。
问题就是使用连接池后,数据库的活动监视器内的“进程信息”有很多进程没有关闭,有时多达几百个,状态都是“睡眠”,为什么这些进程没有关闭的?当这些进程达到一定数目后,网站的速度就变得越来越慢,有时还要重启。但我另一个使用ASP编写的网站,使用数据库直接连接的,用完后即关闭,数据库的活动监视器内的“进程信息”就只有一到两个,速度也很快。是不是我的连接池设置有问题?或者是我的程序编写有问题?很多人会说我每次用完后,没有在finally中close连接,但我每个连接模块都有这样的操作,但为什么还是这样? 现在急需解决这方案的专家,如能解决,可以给予一定的报酬,因为现在网站被我改成JSP后,经常死掉,老板已严重生气,后果很严重,如再不解决,很可能会丢掉工作。恳切各位帮帮忙!
我的QQ是:358778068
谢谢大家帮帮忙!
问题就是使用连接池后,数据库的活动监视器内的“进程信息”有很多进程没有关闭,有时多达几百个,状态都是“睡眠”,为什么这些进程没有关闭的?当这些进程达到一定数目后,网站的速度就变得越来越慢,有时还要重启。但我另一个使用ASP编写的网站,使用数据库直接连接的,用完后即关闭,数据库的活动监视器内的“进程信息”就只有一到两个,速度也很快。是不是我的连接池设置有问题?或者是我的程序编写有问题?很多人会说我每次用完后,没有在finally中close连接,但我每个连接模块都有这样的操作,但为什么还是这样? 现在急需解决这方案的专家,如能解决,可以给予一定的报酬,因为现在网站被我改成JSP后,经常死掉,老板已严重生气,后果很严重,如再不解决,很可能会丢掉工作。恳切各位帮帮忙!
我的QQ是:358778068
谢谢大家帮帮忙!
解决方案 »
- JAVA 远程下载文件(xhtml,jsp)问题;
- UDP Socket通信的一点问题
- 使用acegi遇到一个问题,不知道如何解决。。。
- 请问在mysql query browser中如何建立多对多关系表?急,谢谢!
- 页面之间传值如何做字符转换
- 邮件的getMessage调用后,报错MethodNotSupportedException: getMessage
- 在学习孙卫琴的《精通Struts》一书中helloapp例子中发现这样一个问题希望大家帮忙看看
- 初学java,实验java小程序用什么环境,在哪里可以免费下载?
- 关于java中的SQL SERVER使用
- weblogic jms消息丢失的问题
- Spring Security2.0 配置 保护方法时遇到了一个问题 请高手指教!!!!
- 有懂sales force的吗
type="javax.sql.DataSource" removeAbandoned="true"
removeAbandonedTimeout="30" maxActive="100"
maxIdle="30" maxWait="10000" username="kunal"
password="java_facier"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/dbcptest"/></Context>