我已经使用 Sql Server 2005 的连接池 (DBCP) 开发了 Java 应用程序。在我的配置文件中,我有MaxActive="500"
,但在某些情况下,它会超过 500 个连接。为什么?那个时候数据库很慢。
<Resource
name="jdbc/tm4u"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://XXXX;databaseName=XX;User=abc;Password=son;selectMethod=cursor"
username="abc"
password="son"
autoReconnect="true"
maxActive="500"
removeAbandoned="true"
logAbandoned="true"
removeAbandonedTimeout="60"
maxIdle="10"
/>