Upgrade to OpenEdge 11.7.5 where:
ADAS-10709 enhanced IO performance of the OpenEdge Management graph cache:1. Record sizes were reduced which reduces the amount of data needed to write to disk (smaller records). Overtime this is expected to have an impact of the cachedb on disk size
2. Orient transactions are used for all database write operations, which reduced the size of writes to disk during polling by about 50%
3. When OEM performs polling it retrieves data from VSTs for
file field, index, area, and
areaextent VST tables.
- On each poll, the old data is deleted from the graph cache and the new records are written. This overhead is not needed since when values don't or rarely change on these fields
- A cache was put in place and checks were added to compare old vs new records, to avoid deleting old VST information if it has not changed in the last polled interval (default 5 minutes)
Yourkit was used to evaluate these changes by recording disk writes events on a database with 100 each of tables, fields, indexes, areas, and extents. Disk writes were reduced to about 25% of the original values (YMMV)
ADAS-11178 enhanced fast creation of cache database.
A new option
initcachedb, deletes existing activity database, disables the .wal file, and then recreates the database. Turning off the .wal file reduces the write disk i/o overhead significantly:
$ fathom -stop
$ fathom -initcachedbLoading OEM is much faster since the activity database already exists, and doesn't need to be created.
$ fathom -start