JDBC 接続プールのカウンター
Java™ Database Connectivity (JDBC) 接続プール・カウンターは、 JDBC データ・ソースのパフォーマンスをモニターするために使用されます。
Performance Monitoring Infrastructure (PMI) は、 JDBC データ・ソースのパフォーマンス・データを収集します。 PMI の場合、データ・ソースは Java Naming and Directory Interface (JNDI) 名によって識別されます。 PMI データ種別、接続プール・カウンターの統計タイプ、またはプール・カウンターの計算方法について詳しくは、「 PMI データ種別」を参照してください。
JDBC 接続プール・カウンターは、JDBC データ・ソースのパフォーマンスをモニターするために使用されます。 Tivoli ® パフォーマンス・ビューアーを使用し、 をクリックして各アプリケーション・サーバーの下を調べることで、データを見つけることができます。
注: インスツルメンテーション・レベルが MAX 以外に設定されていると、 TimeStatistics および CountStatisticsの値の精度が低下する可能性があります。 numConnectionHandles などの CountStatistics は、カウンターが同期されていない場合、負の値になることもあります。 カウンターの同期はコストがかかるため、インスツルメンテーション・レベルが最大に設定された場合のみ実行されます。
カウンター定義
| 名前 | キー | 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 | 拡張 | 中 |