Set a Cache Agent Start Policy in TimesTen Classic
A cache agent start policy determines how and when the cache agent process starts on a TimesTen Classic database.
Note:
In TimesTen Scaleout, the grid manages the cache agent start policy.
The cache agent start policy can be set to:
-
manual
-
always
-
norestart
The default start policy is manual
, which means the cache agent must be started manually by calling the ttCacheStart
built-in procedure or running a ttAdmin -cacheStart
utility command. To manually stop a running cache agent process, call the ttCacheStop
built-in procedure or run a ttAdmin -cacheStop
utility command.
When the start policy is set to always
, the cache agent starts automatically when the TimesTen main daemon process starts. With the always
start policy, the cache agent cannot be stopped when the main daemon is running unless the start policy is first changed to either manual
or norestart
. Then issue a manual stop by calling the ttCacheStop
built-in procedure or running a ttAdmin -cacheStop
utility command.
With the manual
and always
start policies, the cache agent automatically restarts when the database recovers after a failure such as a database invalidation.
Setting the cache agent start policy to norestart
means the cache agent must be started manually by calling the ttCacheStart
built-in procedure or running a ttAdmin -cacheStart
utility command, and stopped manually by calling the ttCacheStop
built-in procedure or running a ttAdmin -cacheStop
utility command.
With the norestart
start policy, the cache agent does not automatically restart when the database recovers after a failure such as a database invalidation. You must restart the cache agent manually by calling the ttCacheStart
built-in procedure or running a ttAdmin -cacheStart
utility command.
Note:
See ttAdmin, ttCachePolicySet, ttCacheStart and ttCacheStop in the Oracle TimesTen In-Memory Database Reference.
You can set the cache agent start policy in TimesTen Classic by calling the
ttCachePolicySet
built-in procedure as the TimesTen cache
administration user:
Command> call ttCachePolicySet('always');
It can also be set from a command line by running a ttAdmin
-cachePolicy
utility command as a TimesTen external user with the
CACHE_MANAGER
privilege:
% ttAdmin -cachePolicy norestart cache1