- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-03-2020 11:27 AM
What is the difference between cmdb and cmdb_ci.
The definitions in docs dint help me to understand. Looking forward with examples.
Cheers
NK
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-03-2020 11:40 AM
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.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-03-2020 11:58 AM
Hi,
In Newyork version cmdb and cmdb_ci table shows parent child relationship.
Base Configuration item(cmdb) is parent of Configuration Item(cmdb_ci).
For more information just go through
Thanks,
Kunal
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-03-2020 09:21 PM
In TPC (Table per Class) model, there was separate logical tables in the servicenow database. In jakarta they have incorporated table flatenning architechture. In TPP (Table Per Partition), all parent(cmdb) and children(cmdb_ci_hardware, cmdb_ci_computer etc.) are stored in a single logical table. New tables are getting created on demand basis which is known "partition". So if the single logical table is exceeding particular size limit a new partition will get created named as cmdb$par1, cmdb$par2 etc.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-03-2020 10:00 PM
Exactly, this came into place to fix the size limitation issues faced by TPC.
TPH(Hierarchy) - You can see on task table
TPP(Partition) - You can see on cmdb table
All other tables with considerate number of records follow TPC.
You can check the Model a follows from Extension Model field on sys_db_object table.