JDBC 连接池计数器
Java™ 数据库连接 (JDBC) 连接池计数器用于监视 JDBC 数据源的性能。
性能监控基础结构 (PMI) 收集 JDBC 数据源的性能数据。 对于 PMI ,数据源由其 Java 命名和目录接口 (JNDI) 名称标识。 要了解有关 PMI 数据分类,连接池计数器的统计信息类型或如何计算池计数器的更多信息,请参阅 PMI 数据分类。
JDBC 连接池计数器用于监视 JDBC 数据源的性能。 您可以通过使用 Tivoli ® 性能查看器并通过单击 来查找每个应用程序服务器下的数据。
注: 如果检测级别设置为 MAX 以外的任何值,那么 TimeStatistics 和 CountStatistics的值可能不太准确。 CountStatistics, 如 ,如果计数器不同步,甚至会出现负值。 numConnectionHandles, 同步计数器成本很高,因此仅当检测级别设置为 MAX 时才会执行此操作。
计数器定义
| 名称 | 密钥 | 标识 | 描述 | 详细程度 | 统计类型 | 级别 | 开销 |
|---|---|---|---|---|---|---|---|
| CreateCount | connectionPoolModule.numCreates | 1 | 自池创建以来创建的受管连接总数。 | 每个连接池 | CountStatistic | 全部 | 低 |
| CloseCount | connectionPoolModule.numDestroys | 2 | 自创建池以来销毁的受管连接总数。 | 每个连接池 | CountStatistic | 全部 | 低 |
| AllocateCount | connectionPoolModule.numAllocates | 3 | 自池创建以来分配的受管连接总数。 | 每个连接池 | CountStatistic | 已扩展 | 低 |
| ReturnCount | connectionPoolModule.numReturns | 4 | 自创建池以来返回的受管连接总数。 | 每个连接池 | CountStatistic | 已扩展 | 低 |
| PoolSize | connectionPoolModule.poolSize | 5 | 连接池的大小。 | 每个连接池 | BoundedRangeStatistic | 全部 | 高 |
| FreePoolSize | connectionPoolModule.freePoolSize | 6 | 空闲池中的受管连接数。 | 每个连接池 | BoundedRangeStatistic | Basic | 高 |
| WaitingThreadCount | connectionPoolModule.concurrentWaiters | 7 | 当前正在等待连接的线程数。 | 每个连接池 | RangeStatistic | 全部 | 高 |
| FaultCount | connectionPoolModule.faults | 8 | 连接池中的故障 (例如超时) 总数。 | 每个连接池 | CountStatistic | 已扩展 | 低 |
| PercentUsed | connectionPoolModule.percentUsed | 9 | 正在使用的池的百分比。 | 每个连接池 | RangeStatistic | Basic | 高 |
| PercentMaxed | connectionPoolModule.percentMaxed | 10 | 所有连接正在使用的时间百分比。 | 每个连接池 | RangeStatistic | 全部 | 高 |
| UseTime | connectionPoolModule.avgUseTime | 12 | 使用连接的平均时间(按毫秒计)。 | 每个连接池 | TimeStatistic | 全部 | 中 |
| WaitTime | connectionPoolModule.avgWaitTime | 13 | 如果连接当前不可用,那么这是在为连接授权之前的平均等待时间(按毫秒计)。 | 每个连接池 | TimeStatistic | 全部 | 中 |
| ManagedConnectionCount | connectionPoolModule.numManagedConnections | 14 | 空闲池、共享池和非共享池中的受管连接的总数。 | 每个连接工厂 | CountStatistic | 全部 | 低 |
| ConnectionHandleCount | connectionPoolModule.numConnectionHandles | 15 | 正在使用的连接数。 可以包含从单个受管连接共享的多个连接。 | 每个连接工厂 | CountStatistic | 全部 | 低 |
| PrepStmtCacheDiscardCount | connectionPoolModule.prepStmtCacheDiscards | 21 | 语句高速缓存的最近最少使用 (LRU) 算法废弃的语句总数。 | 每个连接池 | CountStatistic | 已扩展 | 低 |
| JDBCTime | connectionPoolModule.jdbcOperationTimer | 22 | 在 JDBC 驱动程序中运行所花费的平均时间 (以毫秒计) ,其中包括在 JDBC 驱动程序,网络和数据库中所花费的时间。 | 每个数据源 | TimeStatistic | 已扩展 | 中 |