CMDB vs CMDB_CI

Samantha Sam
Tera Contributor

What is the difference between cmdb and cmdb_ci.

The definitions in docs dint help me to understand. Looking forward with examples.

Cheers

NK

1 ACCEPTED SOLUTION

In addition to Ashutosh,

There used to be only one BASE table cmdb_ci, there was no cmdb table prior to Jakarta.

During the Jakarta upgrade, the cmdb_ci table went through a migration process called Table Per Partition, and cmdb table was introduced as the base table of cmdb_ci.

This was introduced to improve Overall performance of cmdb tables.

https://community.servicenow.com/community?id=community_blog&sys_id=64bc6a25dbd0dbc01dcaf3231f961916...

View solution in original post

7 REPLIES 7

Ashutosh Munot1
Kilo Patron
Kilo Patron

Hi,

cmdb is a table which is parent table of cmdb_ci. We call cmdb as a base table which is most likely used for baseline properties.

 

cmdb_ci is a table which we use to extend any new custom table if you want but not cmdb table. If you want to add attributes to whole cmdb then you add it on this table not on cmdb table.


Thanks,

Ashutosh 

In addition to Ashutosh,

There used to be only one BASE table cmdb_ci, there was no cmdb table prior to Jakarta.

During the Jakarta upgrade, the cmdb_ci table went through a migration process called Table Per Partition, and cmdb table was introduced as the base table of cmdb_ci.

This was introduced to improve Overall performance of cmdb tables.

https://community.servicenow.com/community?id=community_blog&sys_id=64bc6a25dbd0dbc01dcaf3231f961916...

Great, thank you

You can find more resources about CMDB Here:

https://hi.service-now.com/kb_view.do?sysparm_article=KB0546686