JDBC 接続プールのカウンター

Java™ Database Connectivity (JDBC) 接続プール・カウンターは、 JDBC データ・ソースのパフォーマンスをモニターするために使用されます。

Performance Monitoring Infrastructure (PMI) は、 JDBC データ・ソースのパフォーマンス・データを収集します。 PMI の場合、データ・ソースは Java Naming and Directory Interface (JNDI) 名によって識別されます。 PMI データ種別、接続プール・カウンターの統計タイプ、またはプール・カウンターの計算方法について詳しくは、「 PMI データ種別」を参照してください。

JDBC 接続プール・カウンターは、JDBC データ・ソースのパフォーマンスをモニターするために使用されます。 Tivoli ® パフォーマンス・ビューアーを使用し、 application_server > JDBC 接続プールをクリックして各アプリケーション・サーバーの下を調べることで、データを見つけることができます。

注: インスツルメンテーション・レベルが MAX 以外に設定されていると、 TimeStatistics および CountStatisticsの値の精度が低下する可能性があります。 numConnectionHandles などの CountStatistics は、カウンターが同期されていない場合、負の値になることもあります。 カウンターの同期はコストがかかるため、インスツルメンテーション・レベルが最大に設定された場合のみ実行されます。

カウンター定義

表 1. カウンター定義このカウンターを使用して、 JDBC データ・ソースのパフォーマンスをモニターできます。
名前 キー ID 説明 細分度 統計タイプ レベル オーバーヘッド
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 基本
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 空きプール、共有プール、および非共有プール内の管理接続の総数。 接続ファクトリー当たり CountStatistic すべて
ConnectionHandleCount connectionPoolModule.numConnectionHandles 15 使用中の接続の数。 単一の管理接続から共有される複数の接続も含まれる場合があります。 接続ファクトリー当たり CountStatistic すべて
PrepStmtCacheDiscardCount connectionPoolModule.prepStmtCacheDiscards 21 ステートメント・キャッシュの最低使用頻度 (LRU) アルゴリズムにより廃棄されたステートメントの総数。 接続プール当たり CountStatistic 拡張
JDBCTime connectionPoolModule.jdbcOperationTimer 22 JDBC ドライバー、ネットワーク、およびデータベースで費やされた時間を含む、JDBC ドライバーでの実行に費やされた平均時間 (ミリ秒)。 データ・ソース当たり TimeStatistic 拡張