APAR status
Closed as program error.
Error description
Dynamic Cache - Disk offload files are cleaned up every 24 hrs.
Customer needs to be able to clean up disk offload per their
own schedule.
WebSphere dynamic cache dynacache cachemonitor
Local fix Problem summary
****************************************************************
* USERS AFFECTED: WebSphere Application Server customers who *
* use the disk offload function of dynamic *
* cache. *
****************************************************************
* PROBLEM DESCRIPTION: Dynamic cache - unable to adjust disk *
* offload cleanup below 24 hours. *
****************************************************************
* RECOMMENDATION: *
****************************************************************
When using dynamic cache disk offload function, it is unable
to adjust disk offload cleanup below 24 hours. In addition,
the user might encounter out of memory exceptions when using
disk offload function. It is because the code uses extra
memory buffers for dependency IDs and templates to delay the
disk offload and there are no entries to limit setting for
memory buffers.
Problem conclusion
Java virtual machine custom properties for tuning the disk cache
com.ibm.ws.cache.CacheConfig.htodCleanupFrequency
Use this property to change the amount of time between disk
cache cleanup. By default, the disk cache cleanup is scheduled
to run at midnight to remove expired cache entries and cache
entries that have not been accessed in the past 24 hours.
However, if you have thousands of cache entries that might
expire within one or two hours, the files that are in the disk
cache can grow large and become unmanageable. Use the
com.ibm.ws.cache.CacheConfig.htodCleanupFrequency custom
property to change the time interval between disk cache
cleanup.
Units: minutes. For example, a value of 60 means 60 minutes
between each disk cache cleanup.
com.ibm.ws.cache.CacheConfig.htodDelayOffload
Specifies if extra memory buffers are used in memory for
dependency IDs and templates to delay disk offload and to
minimize input and output operations to the disk. This
property is enabled by default, however, consider disabling it
if your cache IDs are larger than 100 bytes because this
option might use too much memory when it buffers your data. If
you set this property to false, all the cache entries are
copied to disk immediately after they are removed from the
memory cache.
com.ibm.ws.cache.CacheConfig.htodDelayOffloadEntriesLimit
Specifies the number of different cache IDs that can be saved
in memory for the dependency ID and template buffers.
Units: number of cache IDs. For example, a value of 1000 means
that each dependency ID or template ID can have up to 1000
different cache IDs in memory.
Default 1000
Minimum 100
Temporary fix Comments
APAR information |
APAR number |
PQ93396 |
Reported component name |
WAS BASE 5.0 |
Reported component ID |
5630A3600 |
Reported release |
00A |
Status |
CLOSED PER |
PE |
NoPE |
HIPER |
NoHIPER |
Special Attention |
NoSpecatt |
Submitted date |
2004-08-26 |
Closed date |
2004-10-14 |
Last modified date |
2004-10-14 |
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
Publications Referenced
Applicable component levels |
R003 PSY |
UP |
R00A PSY |
UP |
R00H PSY |
UP |
R00I PSY |
UP |
R00P PSY |
UP |
R00S PSY |
UP |
R00W PSY |
UP |
R103 PSY |
UP |
R10A PSY |
UP |
R10H PSY |
UP |
R10I PSY |
UP |
R10P PSY |
UP |
R10S PSY |
UP |
R10W PSY |
UP |
|