This documentation supports the 23.3 version of BMC Helix ITSM Asset Management.To view an earlier version, select the version from the Product version menu.

Adding indexes for improving asset search


Indexes improve performance based on internal benchmarks and field engagement.

On the Asset Console of the Mid Tier  interface, depending on the filters you commonly use, you might need to fine tune the performance of Smart IT. To improve performance, you can apply indexes to the fields listed in this topic, which might be found to underperform during asset searches.

Best practice
Along with indexes, performance improvement also depends on the query criteria that are used in conjunction with indexes. Therefore, we recommend that you create composite indexes based on common search patterns, or the typical query patterns used in your organization. For example, consider search patterns for product categorization related fields such as product name, model, and version, or location related fields such as region, site group, and site.


You can create separate indexes on the fields listed in this topic. It is preferable to use BMC Atrium Class Manager for adding indexes on the fields pertaining to BMC.CORE:BMC_BaseElement. The AST:Attributes fields requires Developer Studio for creating indexes. Creating indexes by using BMC Atrium Class Manager is a convenient way, but it is not a mandatory method. You may still create indexes using Search performance measures, if they are available. Your preference depends on the availability and accessibility to these tools. 

Important

Effectiveness of indexes depends on the distribution of data and the use of query criteria. To ensure better performance, carefully test the indexes before you implement them in your production environment. 

Indexes for improving asset search performance

In Oracle Case Insensitive environments, you can create the following indexes to improve performance in loading related assets on the view asset screen:

Form name

Field name and ID

Index type

BMC.CORE:BMC_BaseElement

ReconciliationIdentity(C400129200),
DatasetId(C400127400)

Composite

BMC.CORE:BMC_BaseRelationship

Destination.ReconciliationIdentity(C400131000),
DatasetId(C400127400)

Composite

Indexes for searching assets by using Keyword

You can apply indexes to the fields listed in the following table:

Field name

Form name

Field name and ID

AssetID

AST:Attributes

AssetID(210000000)

Name

BMC.CORE:BMC_BaseElement

Name(200000020)

 Indexes for searching assets by using Scanned code

You can apply indexes to the fields listed in the following table:

Field name

Form name

Field name and ID

TagNumber

AST:Attributes

TagNumber(260100004)

SerialNumber

BMC.CORE:BMC_BaseElement

SerialNumber(200000001)


Indexes for searching assets by using Type/Subtype

You can create composite indexes on the following fields:

Field name

Form name

Field name and ID

DatasetId

BMC.CORE:BMC_BaseElement

DatasetId(400127400)

ClassId

BMC.CORE:BMC_BaseElement

ClassId(400079600)

Indexes for searching assets by using Product Category/Name

You can create composite indexes on the following fields:

Field name

Form name

Field name and ID

Type

BMC.CORE:BMC_BaseElement

Type(200000004)

Item

BMC.CORE:BMC_BaseElement

Item(200000005)

Model

BMC.CORE:BMC_BaseElement

Model(240001002)


Indexes for searching assets by using other available filters

Depending on the common search pattern followed at your site, you can create separate or composite indexes on the following fields:

Field name

Form name

Field name and ID

Region

BMC.CORE:BMC_BaseElement

Region(200000012)

SiteGroup

BMC.CORE:BMC_BaseElement

SiteGroup(200000007)

Site

BMC.CORE:BMC_BaseElement

Site(260000001)

Room

BMC.CORE:BMC_BaseElement

Room(260000005)

Floor

AST:Attributes

Floor(260000004)

Status

AST:Attributes

AssetLifecycleStatus(7)

Manufacturer

BMC.CORE:BMC_BaseElement

ManufacturerName(240001003)


Indexes for searching assets by using keywords

(Change request tickets only) You can create separate indexes for searching assets by using keywords in the default text field:

Field name

Form name

Field name and ID

Name

BMC.CORE:BMC_BaseElement

Name(200000020)

ManufacturerName

BMC.CORE:BMC_BaseElement

ManufacturerName(240001003)

Model

BMC.CORE:BMC_BaseElement

Model(240001002)

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*