用于在运行时监视 JDBC 资源,以测量性能并捕获资源使用情况。由于创建 JDBC 连接的成本很高并且常常会导致应用程序出现性能瓶颈问题,因此对 JDBC 连接池释放和创建新连接的方法以及正在等待从特定池中检索连接的线程数的监视是至关重要的。
下表中显示了有关 JDBC 连接池的可用的统计信息。
表 16–10 JDBC 连接池统计信息
统计信息 |
单位 |
数据类型 |
说明 |
---|---|---|---|
numconnfailedvalidation |
个 |
计数统计信息 |
从开始时间到上次抽样时间为止在连接池中验证失败的连接总数。 |
numconnused |
个 |
范围统计信息 |
提供连接使用情况统计信息。当前正被使用的连接的总数,以及有关使用过的连接的最大数目的信息(高水印)。 |
numconnfree |
个 |
范围统计信息 |
上次抽样时池中的空闲连接的总数。 |
numconntimedout |
个 |
已绑定范围统计信息 |
开始时间与上次抽样时间之间池中的超时连接总数。 |
averageconnwaittime |
个 |
计数统计信息 |
指示尝试与连接器连接池建立连接成功的连接请求的平均等待时间。 |
waitqueuelength |
个 |
计数统计信息 |
队列中正在等待处理的连接请求数。 |
connectionrequestwaittime |
范围统计信息 |
连接请求的最长和最短等待时间。当前值表示连接池处理的上一个请求的等待时间。 |
|
numconncreated |
毫秒 |
计数统计信息 |
自上次复位以来创建的物理连接数。 |
numconndestroyed |
个 |
计数统计信息 |
自上次复位以来销毁的物理连接数。 |
numconnacquired |
个 |
计数统计信息 |
从池中获取的逻辑连接数。 |
numconnreleased |
个 |
计数统计信息 |
释放到池中的逻辑连接数。 |