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 | 扩展的 | 中 |