【发布时间】:2014-07-25 03:15:26
【问题描述】:
我正在通过 JDBC 驱动程序和 Tomcat 配置连接我的 Java 应用程序。我使用this 类来定义我的配置。但有时,我会遇到以下异常:
-
com.mysql.jdbc.exceptions.MySQLTimeoutException: 由于超时或客户端请求,语句被取消 -
java.sql.SQLException: 查询执行被中断 -
java.sql.BatchUpdateException: 由于超时或客户端请求,语句被取消
但是数据库负载不大,所以我认为问题出在我的配置上。以下是我的一些配置:
- maxActive = 100
- minIdle = 10
- initialSize = 10
- maxWait = 10000
- maxIdle = 15
这些适用于一些负载较重的系统。所以我需要随时观察我的池大小是否足够以及其他可用连接数等。有什么好的方法可以监控连接池内部吗?
【问题讨论】: