JDBC 连接池计数器

Java™ 数据库连接 (JDBC) 连接池计数器用于监视 JDBC 数据源的性能。

性能监控基础结构 (PMI) 收集 JDBC 数据源的性能数据。 对于 PMI ,数据源由其 Java 命名和目录接口 (JNDI) 名称标识。 要了解有关 PMI 数据分类,连接池计数器的统计信息类型或如何计算池计数器的更多信息,请参阅 PMI 数据分类

JDBC 连接池计数器用于监视 JDBC 数据源的性能。 您可以通过使用 Tivoli ® 性能查看器并通过单击 application_server > JDBC 连接池来查找每个应用程序服务器下的数据。

注: 如果检测级别设置为 MAX 以外的任何值,那么 TimeStatistics 和 CountStatistics的值可能不太准确。 CountStatistics, 如 ,如果计数器不同步,甚至会出现负值。 numConnectionHandles, 同步计数器成本很高,因此仅当检测级别设置为 MAX 时才会执行此操作。

计数器定义

表 1. 计数器定义这些计数器用于监视 JDBC 数据源的性能。
名称 密钥 标识 描述 详细程度 统计类型 级别 开销
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 已扩展