Cache Statistics
The cache statistics record (type 1) is listed in the following table.
Statistic | Description |
---|---|
Record type | Integer value representing the type of statistics sampling record |
Node number | Node number relative to the system |
Process number | Process number relative to the system |
Clock ticks | 64-bit number of microseconds elapsed since the node was initialized |
Node CPU time | 64-bit number of microseconds of CPU time charged for node |
Node ticks | 64-bit number of logical operations performed by the node |
Process CPU time | 64-bit number of microseconds of CPU time (including start process CPU time and end process CPU time) charged for the process |
Process ticks | 64-bit number of logical operations performed by the process |
Process logical clock | Sequential 64-bit number for inter-node process context switches |
User number | Number supplied by the write sample request |
User text | Text supplied by the write sample request |
Cache type | For details, see "Cache Type", later in this chapter |
Hits | 64-bit number of cache requests to existing buffers |
Misses | 64-bit number of cache requests to non-existing buffers |
Top of LRU hits | 64-bit number of requests where the buffer was at the top of the LRU (least-recently used) chain |
Created buffers | 64-bit number of buffers created |
Clean swapped buffers | 64-bit number of buffers swapped with no put operation |
Dirty swapped buffers | 64-bit number of buffers swapped with put operation |
Resized buffers | 64-bit number of buffers resized |
Maximum buffer size | Maximum size (in bytes) allowed for the cache |
Total number of buffers | Number of current buffers in cache |
Available buffer size | Current available size (in bytes) |
Maximum overdraft buffer size | Maximum size (in bytes) allowed for the process overdrafts |
Overdraft buffer size | Current overdraft size (in bytes) for process overdrafts |
Total cumulative operations | 64-bit number of total cumulative logical operations for all buffers (a logical operation is equivalent to an access in cache) |
Total current operations | 64-bit number of total logical operations for all buffers currently in cache |
Deleted buffers | 64-bit number of buffers deleted (that is, removed from cache) |
Dead buffers | 64-bit number of total cumulative buffers marked as dead (that is, pending deletion) |
Copied buffers | 64-bit number of buffers that were copied due to being resized |
New buffers | 64-bit number of buffers created for new objects |
Total fetches | 64-bit number of times an object was fetched from the database to be placed in cache |
Duplicate fetches | 64-bit number of times an object was fetched from the database but not copied into the cache because the same or later edition was already in cache |
Stubbed buffers | 64-bit number of times buffers containing an uncommitted update were converted to stubs (that is, minimally-sized buffers) instead of being swapped out of cache |
Swapped buffers | 64-bit number of times buffers were removed from cache to make room for other buffers |
Total operations when swapped | 64-bit number of total logical operations for all swapped buffers (that is, removed from cache to make room for other buffers) |
Minimum operations when swapped | 64-bit number |
Maximum operations when swapped | 64-bit number |
Total age when swapped | 64-bit number of total age for all swapped buffers (age is measured in node ticks elapsed since the buffer was created) |
Minimum age when swapped | 64-bit number |
Maximum age when swapped | 64-bit number |
LRU traversals | 64-bit number of recordings for the top of LRU processing to the bottom position |
Total LRU traversal ticks | 64-bit number of total elapsed node ticks for all LUR traversals |
Latest LRU traversal ticks | 64-bit number of node ticks elapsed for the latest recording of top of LRU processing to the bottom position |
Total cache coherency notifications | Total number of cache coherency notifications received |
Cache coherency notification hits | Number of cache coherency notifications that resulted in objects in cache being made obsolete |
Cache coherency updated objects | Number of objects that have been updated |
Cache coherency object hits | Number of objects listed in cache coherency notifications that were found in cache |
Cache coherency object misses | Number of objects listed in cache coherency notifications that were not found in cache |
Cache coherency range requests | Only for internal use by JADE |
Node lock remove requests received | Number of requests received to remove a node lock |
Node lock remove requests sent | Number of requests sent to remove a node lock |
Node lock swap out requests sent | Number of requests sent to remove a node lock due to a stable object being removed from the cache |
For details about the
An LRU traversal represents the time, measured in elapsed node ticks, it would take a buffer at the top if the LRU chain to progress to the bottom position, assuming it is not referenced again.