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"
/>