JDBC 连接池计数器
本主题定义用于监视 JDBC 数据源性能的 JDBC 连接池计数器
性能监控基础结构 (PMI) 收集 4.0 和 5.0 Java™ 数据库连接 (JDBC) 数据源的性能数据。已对 4.0 数据源使用数据源名。对于 5.0 数据源,使用 Java 命名和目录接口 (JNDI) 名称。
JDBC 连接池计数器用于监视 JDBC 数据源的性能。您可以通过使用 Tivoli® Performance Viewer 和在每个应用程序服务器下单击 application_server > JDBC 连接池 进行查找来查找数据。
注: 如果将检测级别设置为除 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 | 池中的空闲连接数(仅适用于 5.0 DataSource) | 每个连接池 | BoundedRangeStatistic | 基本 | 高 |
WaitingThreadCount | connectionPoolModule.concurrentWaiters | 7 | 当前正在等待连接的线程数 | 每个连接池 | RangeStatistic | 全部 | 高 |
FaultCount | connectionPoolModule.faults | 8 | 连接池中故障(如超时)的总数 | 每个连接池 | CountStatistic | 全部 | 低 |
PercentUsed | connectionPoolModule.percentUsed | 9 | 正在使用的池的平均百分比 | 每个连接池 | RangeStatistic | 基本 | 高 |
PercentMaxed | connectionPoolModule.percentMaxed | 10 | 正在使用的所有连接的平均时间百分比 | 每个连接池 | RangeStatistic | 全部 | 高 |
UseTime | connectionPoolModule.avgUseTime | 12 | 使用连接的平均时间(按毫秒计)。此平均值仅由非零使用时间(毫秒)组成。 | 每个连接池 | TimeStatistic | 全部 | 中 |
WaitTime | connectionPoolModule.avgWaitTime | 13 | 请求等待授权连接的平均时间(按毫秒计)。此平均值仅由非零等待时间(毫秒)组成。 | 每个连接池 | TimeStatistic | 全部 | 中 |
ManagedConnectionCount | connectionPoolModule.numManagedConnections | 14 | 正在由特定连接池(仅适用于 V5.0 DataSource 对象)使用的 ManagedConnection 对象数 | 每个连接工厂 | CountStatistic | 全部 | 低 |
ConnectionHandleCount | connectionPoolModule.numConnectionHandles | 15 | 正在由特定连接池(仅适用于 5.0 DataSource)使用的连接对象数 | 每个连接工厂 | CountStatistic | 全部 | 低 |
PrepStmtCacheDiscardCount | connectionPoolModule.prepStmtCacheDiscards | 21 | 语句高速缓存中由最近使用的 (LRU) 算法废弃的语句总数 | 每个连接池 | CountStatistic | 全部 | 低 |
JDBCTime | connectionPoolModule.jdbcOperationTimer | 22 | 在 JDBC 驱动程序中运行所用的平均时间(以毫秒计),包括在 JDBC 驱动程序、网络和数据库中所用的时间(仅适用于 5.0 DataSource) | 每个数据源 | TimeStatistic | 全部 | 中 |