This documentation supports the 21.3 version of BMC Helix CMDB.

To view an earlier version, select the version from the Product version menu.

Configuring the Normalization Engine

You can configure the BMC Helix CMDB Normalization Engine parameters from the CMDB Portal. If you are in a server group environment, select the required AR System server from the Select Server drop-down list. If you have a stand-alone environment, the required server name is automatically displayed.

To configure the Normalization Engine from the CMDB Portal

  1. From the CMDB Portal, go to Configurations > Core Configurations
  2. The left pane provides tabs for all the CMDB components, such as CMDB EngineNormalization, and so on. 
  3. Click Normalization to view all the normalization-related parameters in the right pane. An "i" icon  is available next to a parameter that contains a tool-tip about the parameter usage. This helps you understand a parameter before setting its value. Parameters that already contain values are the default values. For example, the Maximum Threads for Continuous Jobs parameter contains the value 10, which is the default number of threads provided for continuous jobs. 
  4. The normalization parameters are divided into two tabs, Global Configurations and Plugin Server Configurations, for ease of configuration.
  5. After you set values for the required parameters, click Save.

Best practice

In the CMDB Services component, under Dashboard Utility, if you select the Enable Duplicate Processing check box, the utility enables the processing of duplicate CIs. If you select the check box, we recommend that you run the utility during non-peak hours the first time because the execution time may be substantial on the first run, affecting database performance.

The following table describes the Normalization Engine parameters.



Default Value

Setting in the AR Configuration file 
(ar.cfg or ar.conf)

History Interval for Continuous JobsSpecifies the History Interval in hours or days for continuous jobs.

Time Threshold for Continuous JobsDefines the number of seconds that must elapse after which the continuous jobs will start running.

Events Threshold for Continuous JobsDefines the number of events that must occur after which the continuous job will start running. An event is when a CI is created or updated.

Maximum Threads for Continuous JobsEnter the maximum number of threads to be allowed in the thread pool for continuous jobs.

Definition Check Interval

Defines an expiration period for the Reconciliation Engine's cache of job definitions.

Example: If you change job, activity, precedence, or merge definitions, and then run a job, you might not see the results after the cache expires. Setting an expiration for the cached definitions helps to improve performance and reduce log size.


Batch Maximum Instance Per Thread

Defines the maximum number of instances of CIs and relationships allowed per thread for normalization. This value is also known as chunk size.

Data Check Interval

Maximum Threads for Batch Jobs
Specifies the maximum number of threads to be allowed in the thread pool for batch jobs.

For setting up Normalization Engine logging, see Contents of the logs

Was this page helpful? Yes No Submitting... Thank you