SQL Data Caches
The SQL data caches are configured using the DSMaxCachedDatasetsPerProcess
and DSMaxCachedDataSets
parameters. Two types of data
caches are guided by these parameters:
Global data cache, which is useful in most cases. This cache is governed by
DSMaxCachedDatasetsPerProcess
. The default value is 16.Per-connection data cache (which can be enabled with, or without, database connection pooling). This cache is governed by
DSMaxCachedDataSets
. The default value is 16.
For a CPU-bound Siebel Application Object Manager, the default values
for DSMaxCachedDatasetsPerProcess
and DSMaxCachedDataSets
might be appropriate.
For a memory-bound Siebel Application Object Manager (for example,
for Siebel Call Center), you can set DSMaxCachedDatasetsPerProcess
and DSMaxCachedDataSets
to a low value, even to 0.
In general, the values must reflect the CPU and memory resource availability on the Siebel Server computer running a particular Siebel Application Object Manager component. The trade-off in setting these parameters is that allocating memory to caching SQL data sets means that they would need to be created less often, but at a cost in memory. See also the discussion of the SQL cursor cache.