Setting the cache refresh interval
The BMC Atrium CMDB caches metadata to provide faster performance. This data includes classes, attributes, indexes, datasets, and federated links.
Updates that you make to datasets and federated links by using their BMC Remedy AR System forms or the BMC Atrium Core Console are not available in BMC Atrium CMDB until the cache is refreshed.
Updates that you make to classes, attributes, and indexes by using the Class Manager are automatically cached when updates finish synchronizing with the BMC Remedy AR System.
Updates that you make to any of these types of metadata by using API calls are automatically cached and available immediately.
By default, the cache is refreshed every five minutes. You can set this interval by editing a line in the BMC Remedy AR System configuration file, as described in the following procedure. When one server in a server group is updated, other servers in the group are not updated until the refresh interval is reached.
To set the cache refresh interval
- Open for editing the configuration file for the BMC Remedy AR System server where BMC Atrium CMDB is installed.
- On Windows, this file is <arServerInstall>\CONF\ar.cfg.
- On UNIX, this file is <arServerInstall>/conf/ar.conf.
- On the
CMDB-Cache-Refresh-Interval
line, set the value in seconds for the interval at which the cache is refreshed.
For example, to refresh the cache every two minutes, set the line to read
CMDB-Cache-Refresh-Interval: 120
If this line does not exist, create it.
Comments
AR 9.1 AR System Configuration Generic UI -> com.bmc.cmdb.server shows the default
CMDB-Cache-Refresh-Interval
as 300000. Please confirm whether this value should be specified in ms rather than seconds. This question applies equally to the five time parameters in ths section.CMDB parameters are not included in https://docs.bmc.com/docs/display/public/ars91/Configuration+settings+C-D Is there a similar page that describes the centralized configuration options for CMDB where the parameter names are searchable?
Hi Fred,
Yes, you are correct. The values for the following parameters should be in milliseconds.
CMDB-Cache-Refresh-Initial-Delay
CMDB-Cache-Refresh-Interval
CMDB-ChunkedItem-Allowed-Period-In-Cache
CMDB-ChunkedItem-Cleanup-Initial-Delay
CMDB-ChunkedItem-Cleanup-Interval
Only if you are changing the parameter value in ar.cfg, the value should be specified in seconds.
However, BMC recommends that you use the AR System Configuration Generic UI form to modify the configuration settings. Do not use the ar.cfg file to modify the configuration settings on the AR System Configuration Generic UI form.
The parameters are also documented in BMC Atrium Core documentation. You may please refer to https://docs.bmc.com/docs/display/public/ac91/Configuring+BMC+Atrium+CMDB+Engine
Hope this helps.
Regards,
Amol