Automatic update of HALDB secondary index and logical relationship pointers

When an application program updates a HALDB database that has logical relationships or secondary indexes, IMS automatically corrects the pointers for you by using the HALDB self-healing pointer process.

You do not need to update the pointers used in the logical relationships nor do you need to rebuild your secondary indexes.

For example, when you make changes to an indexed database that do not require changes to secondary index definitions, you do not need to unload, reload, or rebuild the secondary indexes. The HALDB self-healing pointer process adjusts the pointers individually when the pointers are used. The reload process for the indexed database updates the ILDSs. Nothing else needs to be done to ensure that the secondary index pointers can be used to find the moved target segments.

Also, you can change the partitions of a logically related database without making any changes to other logically related databases. When you add, delete, or modify partitions in a database, you do not need to unload and reload any logically related database. The self-healing pointer process of HALDB adjusts pointers individually when they are used.