Method for Updating Pointed Records
Original Publication Date: 1987-Mar-01
Included in the Prior Art Database: 2005-Feb-01
If a record is updated and made longer and there is no contiguous space next to the record so that it can grow, the record has to be moved. That causes all references to the Relative Byte Address (RBA) of the record to change. The changing of the RBA of a record causes the index and data file to become out of sync, limiting the concurrent users. Users of Data Management could not access records by RBA. In accordance with the new method, a pointer record type is created. If a record is updated and the size increases, a new record will be created at an RBA with enough space to hold the record. The previous RBA of the record then becomes an indirect record. The indirect record is 6 bytes long and contains a pointer to the new record. No indexes have to be changed.