JDBC 接続プールのカウンター
このトピックでは、JDBC データ・ソースのパフォーマンスのモニターに使用される JDBC 接続プールのカウンターを定義します。
Performance Monitoring Infrastructure (PMI) は、4.0 および 5.0 Java™ Database Connectivity (JDBC) データ・ソースのパフォーマンス・データを収集します。 4.0 データ・ソースの場合は、データ・ソース名が使用されます。 5.0 データ・ソースの場合は、Java Naming and Directory Interface (JNDI) 名が使用されます。
JDBC 接続プール・カウンターは、JDBC データ・ソースのパフォーマンスをモニターするために使用されます。Tivoli® Performance Viewer を使用して、application_server >「JDBC 接続プール」をクリックし、各アプリケーション・サーバーを調べると、このデータを見つけることができます。
注: インスツルメンテーション・レベルを「最大」以外に設定すると、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 | プールにある空き接続の数 (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 | 特定の接続プールで使用されている ManagedConnection オブジェクトの 数 (バージョン 5.0 DataSource オブジェクトにのみ適用) | 接続ファクトリー当たり | 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 | すべて | 中 |