Thank you for your feedback.
Form temporarily unavailable. Please try again or contact docfeedback@servicenow.com to submit your comments.

Properties for Identification and Reconciliation

Log in to subscribe to topics and get notified when content changes.

Properties for Identification and Reconciliation

Use the Identification and Reconciliation properties to configure the identification engine.

These properties are available for Identification and Reconciliation. To view and edit these properties, the admin role is required.
Note: To open the System Properties [sys_properties] table, enter sys_properties.list in the navigation filter.
Table 1. Properties for Identification and Reconciliation
Property Description

Enforce the requirement that required attributes cannot be null during identification and reconciliation.

glide.required.attribute.enabled

  • Type: true | false
  • Default value: true
  • Location: Configuration > CMDB Properties > Identification/Reconciliation Properties

Allow class upgrade during identification and reconciliation.

glide.class.upgrade.enabled

  • Type: true | false
  • Default value: true
  • Location: Configuration > CMDB Properties > Identification/Reconciliation Properties
  • Learn more: CI reclassification.

Allow class downgrades during identification and reconciliation.

glide.class.downgrade.enabled

  • Type: true | false
  • Default value: true
  • Location: Configuration > CMDB Properties > Identification/Reconciliation Properties
  • Learn more: CI reclassification.

Allow class switching during identification and reconciliation.

glide.class.switch.enabled

  • Type: true | false
  • Default value: true
  • Location: Configuration > CMDB Properties > Identification/Reconciliation Properties
  • Learn more: CI reclassification.

Allow the update of an empty field by a lower priority data source.

glide.reconciliation.override.null

  • Type: true | false
  • Default value: true
  • Location: Configuration > CMDB Properties > Identification/Reconciliation Properties

Controls how identification processes a small set of duplicate CIs.

glide.identification_engine.skip_duplicates

  • Type: true | false
  • Default value: true
  • Other values:
    true

    If the number of duplicate CIs is less than the threshold specified by glide.identification_engine.skip_duplicates.threshold, then the oldest of the duplicate CIs is picked as a match and gets updated. That oldest CI is also designated as the master CI for that set of duplicate CIs.

    For the rest of the duplicate CIs, the duplicate_of field is set as a reference to the master CI.

    false
    Matching a CI fails, and an error is logged.
  • Location: Configuration > CMDB Properties > Identification/Reconciliation Properties

Maximum number of CIs that can be in a set of duplicate CIs to allow identification to process the duplicate CIs according to the setting of glide.identification_engine.skip_duplicates.

glide.identification_engine.skip_duplicates.threshold

If the number of duplicate CIs exceeds the threshold, then identification processes the duplicate CIs as if glide.identification_engine.skip_duplicates is set to false.

  • Type: Integer
  • Default value: 5
  • Location: Configuration > CMDB Properties > Identification/Reconciliation Properties

Maximum number of log runs that can be displayed when navigating to Configuration > Identification Logs.

glide.identification_logs.max_run_ids

  • Type: integer
  • Default value: 1000
  • Location: Configuration > CMDB Properties > Identification/Reconciliation Properties

glide.cache.size.service_cache

Maximum cache size (in MB) that is used by the identification engine for inbound and outbound relations. When the limit is reached, the least recently used cached data is discarded, releasing space for new data.
Note: You cannot disable the service cache.
glide.identification_engine.distributed_locking By default, identification and reconciliation processes acquire a global lock. Enable this property to allow acquiring mutex lock faster, and at a more granular level.

This lock optimization is mostly beneficial for scenarios with update operations rather than insert operations.

glide.identification_engine.granular_insert_locking Determines whether to use multiple granular insert locks or single global insert lock.

Set to false if there are performance issues associated with the usage of multiple granular insert locks.

glide.identification_engine.batch_update_last_discovered Controls batch update of last_discovered field in CIs that are being processed by the identification engine.

Set to false if there are business rules that apply to last_discovered field, and you want to trigger these rules when calling Identification and Reconciliation API.

glide.identification_engine.related_items_local_cache_count

For optimization, a custom number of locally cached query result entries of related/lookup items.

Note: If there is a memory issue due to optimization related to using local cache, set the glide.identification_engine.related_items_local_cache_count and the glide.identification_engine.dependent_items_local_cache_count properties to 0.
glide.identification_engine.dependent_items_local_cache_count

For optimization, a custom number of locally cached query result entries of dependent CIs.

Note: If there is a memory issue due to optimization related to using local cache, set the glide.identification_engine.related_items_local_cache_count and the glide.identification_engine.dependent_items_local_cache_count properties to 0.
glide.identification_engine.independent_items_local_cache_count

For optimization, a custom number of locally cached query result entries of independent CIs.

Setting the value to 0 avoids using local cache for independent CIs and might affect performance.

glide.cmdb.logger.source.identification_engine

Enable and configure what type of details the system logs when using IRE outside the scope of identification simulation. For example, when using an API, ECC queue or scheduled jobs.

Feedback