public interface Statistics
SessionFactory
. Beware of milliseconds metrics, they
are dependent of the JVM precision: you may then encounter a 10 ms approximation depending on you OS platform.
Please refer to the JVM documentation for more information.Modifier and Type | Method and Description |
---|---|
void |
clear()
reset all statistics
|
long |
getCloseStatementCount()
The number of prepared statements that were released
|
long |
getCollectionFetchCount()
Global number of collections fetched
|
long |
getCollectionLoadCount()
Global number of collections loaded
|
long |
getCollectionRecreateCount()
Global number of collections recreated
|
long |
getCollectionRemoveCount()
Global number of collections removed
|
String[] |
getCollectionRoleNames()
Get the names of all collection roles
|
CollectionStatistics |
getCollectionStatistics(String role)
Get collection statistics per role
|
long |
getCollectionUpdateCount()
Global number of collections updated
|
long |
getConnectCount()
Get the global number of connections asked by the sessions
(the actual number of connections used may be much smaller depending
whether you use a connection pool or not)
|
long |
getEntityDeleteCount()
Get global number of entity deletes
|
long |
getEntityFetchCount()
Get global number of entity fetchs
|
long |
getEntityInsertCount()
Get global number of entity inserts
|
long |
getEntityLoadCount()
Get global number of entity loads
|
String[] |
getEntityNames()
Get the names of all entities
|
EntityStatistics |
getEntityStatistics(String entityName)
find entity statistics per name
|
long |
getEntityUpdateCount()
Get global number of entity updates
|
long |
getFlushCount()
Get the global number of flush executed by sessions (either implicit or explicit)
|
long |
getNaturalIdCacheHitCount()
Get the global number of cached naturalId lookups successfully retrieved from cache
|
long |
getNaturalIdCacheMissCount()
Get the global number of cached naturalId lookups *not* found in cache
|
long |
getNaturalIdCachePutCount()
Get the global number of cacheable naturalId lookups put in cache
|
NaturalIdCacheStatistics |
getNaturalIdCacheStatistics(String regionName)
Natural id cache statistics per region
|
long |
getNaturalIdQueryExecutionCount()
Get the global number of naturalId queries executed against the database
|
long |
getNaturalIdQueryExecutionMaxTime()
Get the global maximum query time for naturalId queries executed against the database
|
String |
getNaturalIdQueryExecutionMaxTimeRegion()
Get the region for the maximum naturalId query time
|
long |
getOptimisticFailureCount()
The number of StaleObjectStateExceptions
that occurred
|
long |
getPrepareStatementCount()
The number of prepared statements that were acquired
|
String[] |
getQueries()
Get all executed query strings
|
long |
getQueryCacheHitCount()
Get the global number of cached queries successfully retrieved from cache
|
long |
getQueryCacheMissCount()
Get the global number of cached queries *not* found in cache
|
long |
getQueryCachePutCount()
Get the global number of cacheable queries put in cache
|
long |
getQueryExecutionCount()
Get global number of executed queries
|
long |
getQueryExecutionMaxTime()
Get the time in milliseconds of the slowest query.
|
String |
getQueryExecutionMaxTimeQueryString()
Get the query string for the slowest query.
|
QueryStatistics |
getQueryStatistics(String queryString)
Query statistics from query string (HQL or SQL)
|
long |
getSecondLevelCacheHitCount()
Global number of cacheable entities/collections successfully retrieved from the cache
|
long |
getSecondLevelCacheMissCount()
Global number of cacheable entities/collections not found in the cache and loaded from the database.
|
long |
getSecondLevelCachePutCount()
Global number of cacheable entities/collections put in the cache
|
String[] |
getSecondLevelCacheRegionNames()
Get all second-level cache region names
|
SecondLevelCacheStatistics |
getSecondLevelCacheStatistics(String regionName)
Second level cache statistics per region
|
long |
getSessionCloseCount()
Global number of sessions closed
|
long |
getSessionOpenCount()
Global number of sessions opened
|
long |
getStartTime() |
long |
getSuccessfulTransactionCount()
The number of transactions we know to have been successful
|
long |
getTransactionCount()
The number of transactions we know to have completed
|
long |
getUpdateTimestampsCacheHitCount()
Get the global number of timestamps successfully retrieved from cache
|
long |
getUpdateTimestampsCacheMissCount()
Get the global number of tables for which no update timestamps was *not* found in cache
|
long |
getUpdateTimestampsCachePutCount()
Get the global number of timestamps put in cache
|
boolean |
isStatisticsEnabled()
Are statistics logged
|
void |
logSummary()
log in info level the main statistics
|
void |
setStatisticsEnabled(boolean b)
Enable statistics logs (this is a dynamic parameter)
|
void clear()
EntityStatistics getEntityStatistics(String entityName)
entityName
- entity nameCollectionStatistics getCollectionStatistics(String role)
role
- collection roleSecondLevelCacheStatistics getSecondLevelCacheStatistics(String regionName)
regionName
- region nameNaturalIdCacheStatistics getNaturalIdCacheStatistics(String regionName)
regionName
- region nameQueryStatistics getQueryStatistics(String queryString)
queryString
- query stringlong getEntityDeleteCount()
long getEntityInsertCount()
long getEntityLoadCount()
long getEntityFetchCount()
long getEntityUpdateCount()
long getQueryExecutionCount()
long getQueryExecutionMaxTime()
String getQueryExecutionMaxTimeQueryString()
long getQueryCacheHitCount()
long getQueryCacheMissCount()
long getQueryCachePutCount()
long getNaturalIdQueryExecutionCount()
long getNaturalIdQueryExecutionMaxTime()
String getNaturalIdQueryExecutionMaxTimeRegion()
long getNaturalIdCacheHitCount()
long getNaturalIdCacheMissCount()
long getNaturalIdCachePutCount()
long getUpdateTimestampsCacheHitCount()
long getUpdateTimestampsCacheMissCount()
long getUpdateTimestampsCachePutCount()
long getFlushCount()
long getConnectCount()
long getSecondLevelCacheHitCount()
long getSecondLevelCacheMissCount()
long getSecondLevelCachePutCount()
long getSessionCloseCount()
long getSessionOpenCount()
long getCollectionLoadCount()
long getCollectionFetchCount()
long getCollectionUpdateCount()
long getCollectionRemoveCount()
long getCollectionRecreateCount()
long getStartTime()
System.currentTimeMillis()
)void logSummary()
boolean isStatisticsEnabled()
void setStatisticsEnabled(boolean b)
String[] getQueries()
String[] getEntityNames()
String[] getCollectionRoleNames()
String[] getSecondLevelCacheRegionNames()
long getSuccessfulTransactionCount()
long getTransactionCount()
long getPrepareStatementCount()
long getCloseStatementCount()
long getOptimisticFailureCount()
Copyright © 2017 JBoss by Red Hat. All rights reserved.