Siebel Pricing Administration Guide > Siebel Pricer Deployment and Integration >

Cache Configuration Settings


Parameters specifying cache size typically determine the number of records cached locally. When the specified cache limit is reached, the next new record must be loaded. As a rule, you should not change the cache sizes specified for your application unless advised to do so by your server administrator.

Configuration settings for pricing can be set at the server level and at the remote client level. The standard configuration file includes a section called pricing cache which includes the following parameter settings and corresponding default values:

[PricingCache]

PriceListCacheLifeTime = -1

PriceListItemCacheLifeTime = -1

PricerMappingCacheSize = 100

PricerPriceItemCacheSize = 100

PricerPriceListCacheSize = 20

PricerPriceModelCacheSize = 50

Table 92 describes the pricing cache parameters in more detail.

Table 92. Pricing Cache Parameter Settings
Parameter Name
Description

PriceListCacheLifeTime

This is the lifetime of the price list header information where the integer value represents seconds, the time unit of measure. The price list header information must be reloaded after this number of seconds has passed. If all other factors remain the same, then there is a trade-off between refresh-time and loading speed. If you decrease a LifeTime value, then the result is more frequent refresh of data and a longer loading time for data. This is represented by the parameter PARAM_SUBSYS_PRICE_LIFE-TIME.

The default value for PriceListItemCacheLifeTime is -1.

PriceListItemCacheLifeTime

This is the lifetime of the price list line item and volume discount information where the integer value represents seconds, the time unit of measure. The price list line item information must be reloaded after this number of seconds has passed. This is represented by the parameter PARAM_SUBSYS_PRICE_ITEM_LIFE_TIME.

The default value for PriceListItemCacheLifeTime is -1.

PricerMappingCacheSize

Not Applicable.

NOTE:  This is the number of records to be cached for each mapping factor. The default is 100. If this value is set to zero, then mapping information will not be cached, and the database will immediately be searched.

PricerPriceItemCacheSize

Not applicable.

NOTE:  This applies to the price list line item records for each price list cache.

PricerPriceListCacheSize

Not applicable.

NOTE:  This applies to the price list records at the header level.

PricerPriceModelCacheSize

Not applicable.

NOTE:  This applies to the model cache.

The default value for PriceListCacheLifeTime and PriceListItemCacheLifeTime is -1, which means that the cache remains unrefreshed indefinitely. You can change this value to any number between zero and 86400. Zero means to turn off the cache. 86400 is the number of seconds in a full day.

If you want to reload new list prices for products without having to log out of and back in again to your Siebel Business Application, then you must set the following pricing cache parameters to, for example, 60:

PriceListCacheLifeTime = 60
PriceListItemCacheLifeTime = 60

Setting both parameters (PriceListCacheLifeTime and PriceListItemCacheLifeTime) to low values results in more frequent refreshing and slows down performance, but keeps the pricing information up to date.

Siebel Pricing Administration Guide Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.