Zähler für JDBC-Verbindungspool
Die Zähler für den JDBC-Verbindungspool werden zur Leistungsüberwachung der JDBC-Datenquellen verwendet.
PMI (Performance Monitoring Infrastructure) zeichnet Leistungsdaten für JDBC-Datenquellen (Java™ Database Connectivity) der Version 4.0 und 5.0 auf. Für die Datenquelle der Version 4.0 wird der Name der Datenquelle verwendet. Für eine Datenquelle der Version 5.0 wird der JNDI-Name (Java Naming and Directory Interface) verwendet.
Die Zähler für den JDBC-Verbindungspool werden zur Leistungsüberwachung der JDBC-Datenquellen verwendet. Die Daten können mit dem Tivoli Performance Viewer auf jedem Anwendungsserver lokalisiert werden. Dazu müssen Sie auf Anwendungsserver > JDBC-Verbindungspool klicken.
Anmerkung: Wenn die Instrumentierungsstufe auf einen anderen Wert als MAX gesetzt ist, sind die Werte
für TimeStatistics und CountStatistics möglicherweise weniger genau (und bei CountStatistics, wie z. B. numConnectionHandles, sogar negativ).
Dies ist darauf zurückzuführen, dass die Zähler nicht synchronisiert werden.
Das Synchronisieren von Zählern ist sehr ressourcenintensiv und sollte deshalb nur
durchgeführt werden, wenn die Instrumentierungsstufe MAX definiert ist.
Zählerdefinitionen
Name | Schlüssel | ID | Beschreibung | Unterteilung | Typ | Stufe | Aufwand |
---|---|---|---|---|---|---|---|
CreateCount | connectionPoolModule.numCreates | 1 | Die Gesamtanzahl der erstellten Verbindungen. | Pro Verbindungspool | CountStatistic | Alle | Niedrig |
CloseCount | connectionPoolModule.numDestroys | 2 | Die Gesamtanzahl der geschlossenen Verbindungen. | Pro Verbindungspool | CountStatistic | Alle | Niedrig |
AllocateCount | connectionPoolModule.numAllocates | 3 | Die Gesamtanzahl der zugeordneten Verbindungen. | Pro Verbindungspool | CountStatistic | Alle | Niedrig |
ReturnCount | connectionPoolModule.numReturns | 4 | Die Gesamtanzahl der zurückgegebenen Verbindungen. | Pro Verbindungspool | CountStatistic | Alle | Niedrig |
PoolSize | connectionPoolModule.poolSize | 5 | Die Größe des Verbindungspools. | Pro Verbindungspool | BoundedRangeStatistic | Alle | Hoch |
FreePoolSize | connectionPoolModule.freePoolSize | 6 | Die Anzahl freier Verbindungen im Pool (gilt nur für 5.0-Datenquellen). | Pro Verbindungspool | BoundedRangeStatistic | Basis | Hoch |
WaitingThreadCount | connectionPoolModule.concurrentWaiters | 7 | Die Anzahl der Threads, die gleichzeitig auf eine Verbindung warten. | Pro Verbindungspool | RangeStatistic | Alle | Hoch |
FaultCount | connectionPoolModule.faults | 8 | Die Gesamtanzahl der Fehler, wie z. B. Zeitlimitüberschreitungen, im Verbindungspool. | Pro Verbindungspool | CountStatistic | Alle | Niedrig |
PercentUsed | connectionPoolModule.percentUsed | 9 | Die durchschnittliche Belegung des Pools in Prozent. | Pro Verbindungspool | RangeStatistic | Basis | Hoch |
PercentMaxed | connectionPoolModule.percentMaxed | 10 | Der durchschnittliche Zeitraum (in Prozent) für die Verwendung aller Verbindungen. | Pro Verbindungspool | RangeStatistic | Alle | Hoch |
UseTime | connectionPoolModule.avgUseTime | 12 | Die durchschnittliche Verbindungsverwendungshäufigkeit in Millisekunden. Dieser Durchschnitt besteht nur aus Verwendungszeiten in Millisekunden ungleich null. | Pro Verbindungspool | TimeStatistic | Alle | Mittel |
WaitTime | connectionPoolModule.avgWaitTime | 13 | Die durchschnittliche Zeit, die Anforderungen darauf warten, dass eine Verbindung gewährt wird. Dieser Durchschnitt besteht nur aus Wartezeiten in Millisekunden ungleich null. | Pro Verbindungspool | TimeStatistic | Alle | Mittel |
ManagedConnectionCount | connectionPoolModule.numManagedConnections | 14 | Die Anzahl der ManagedConnection-Objekte, die in einem bestimmten Verbindungspool im Gebrauch sind (gilt nur für 5.0-Datenquellen). | Pro Verbindungsfactory | CountStatistic | Alle | Niedrig |
ConnectionHandleCount | connectionPoolModule.numConnectionHandles | 15 | Die Anzahl der Connection-Objekte, die in einem bestimmten Verbindungspool im Gebrauch sind (gilt nur für 5.0-Datenquellen). | Pro Verbindungsfactory | CountStatistic | Alle | Niedrig |
PrepStmtCacheDiscardCount | connectionPoolModule.prepStmtCacheDiscards | 21 | Die Gesamtanzahl der Anweisungen, die vom LRU-Algorithmus des Cache für Anweisungen gelöscht wurden. | Pro Verbindungspool | CountStatistic | Alle | Niedrig |
JDBCTime | connectionPoolModule.jdbcOperationTimer | 22 | Die durchschnittliche Zeit (in Millisekunden) für die Ausführung des JDBC-Treibers, wozu die Zeit im JDBC-Treiber, im Netz und in der Datenbank gehört (gilt nur für Datenquellen der Version 5.0). | Pro Datenquelle | TimeStatistic | Alle | Mittel |