Previous Topic: Using Resource CachingNext Topic: Resource Cache Processing


Resource Cache Operation

Each terminal is allocated its own resource cache buffer. The size of the buffer is determined at start-up from the CICSCACHE facility option. Complex transactions that access many secured resources may require larger buffers. If the buffer becomes full during the life of the cache, it will be cleared to accommodate new entries. Earlier cached entries will be lost. In order to maintain the advantages of caching, the cache size selected must be appropriate to the applications in the region with that facility. When TASKLIFE caching is used, the cache is cleared at the start of each transaction. When SESSLIFE caching is used, the cache is cleared when the user signs off. SESSLIFE is maintained as far as possible during operation until new entries require clearance.

Cached resources are only checked for

Additional restrictions are not checked for cached resources. For example:

However, RLP restrictions will be checked on every check, if they were present when they entered the cache.

When CICSCACHE defaults to NOAUDIT, auditing occurs only on the first access to the resource during the life of the cache. Clearly, if session life caching is in place with NOAUDIT, it may be possible to miss auditable events during the life of the check.