Performance Tuning Guide > Tuning Siebel Configurator for Performance > Configuring Snapshot Mode Caching for Configurator >

Refreshing Snapshot Mode Cache Elements


Siebel administrators or product administrators can refresh the Snapshot Mode cache in any of several ways:

Refreshing the Entire Snapshot Mode Cache

A product administrator can select Refresh Cache to erase the Snapshot Mode cache on all the servers connected to the Siebel Database.

This action does not erase the contents of the CFGCache cache on the Siebel File System. Periodically you should do this manually.

The next configuration session reloads the Snapshot Mode cache and the CFGCache cache on the Siebel File System with the content applicable to that session. Subsequent sessions load from the Snapshot Mode cache.

NOTE:  Because refreshing the cache has a significant effect on the performance of product configuration sessions started afterwards, carefully decide when it is appropriate to do this.

To refresh the Snapshot Mode cache

  1. From the application-level menu, choose Navigate > Site Map > Administration - Product.
  2. Select a record for a customizable product.
  3. Click on the link in the Product list column to drill into the record.
  4. Click the Customizable Product view tab.
  5. Click the Product Versions link.
  6. From the menu in the Lock/Unlock Product list, choose Refresh Cache.

NOTE:  Restarting the Siebel Database Server also erases the Snapshot Mode cache on the server. The next configuration session is loaded as if the user had selected the Refresh Cache menu option.

Refreshing the Snapshot Mode Cache with Product Changes

While editing a product record, a product administrator can select Refresh Product Cache to erase from the Snapshot Mode cache all the customizable products containing the product.

In other words, when a product administrator changes a product record, the product record can serve as a filter to selectively update the Snapshot Mode cache.

The next time a user requests the customizable product, the user receives a freshly instantiated version reflecting the product change and the cache is refreshed with this version. For example, you could change the product description or part number and then refresh the cache.

You cannot propagate changes to class assignment by doing this type of refresh.

To refresh the cache with product changes

  1. From the application-level menu, choose Navigate > Site Map > Administration - Product.
  2. Select the record for a customizable product that has been changed or that is to be refreshed.
  3. From the menu in the Products list, choose Refresh Product Cache.

Refreshing the Snapshot Mode Cache with Class Changes

While editing a product class record, a product administrator can select Refresh Class In Configuration Cache to erase from the Snapshot Mode cache all the customizable products containing products from the class.

In other words, the product administrator can use a product class as a filter to selectively delete customizable products from the cache.

If you have Snapshot Mode turned on and a customizable product that is affected by the class change is in the Snapshot Mode cache, the changes are not propagated to the cached version of the product. The next user that requests the customizable product will receive the cached version, which does not reflect the class changes. To make sure users receive the class changes immediately, use Refresh Class In Configuration Cache.

The next time a user requests the customizable product, the user receives a freshly instantiated version reflecting the product change and the cache is refreshed with this version. This new instance will reflect the changes you made to the class.

To refresh the cache with class changes

  1. From the application-level menu, choose Navigate > Site Map > Administration - Application > Class Administration.
  2. Select a product class and modify it or its attribute definitions as needed.
  3. From the menu in the Classes list, choose Refresh Class In Configuration Cache.

Performance Tuning Guide