Example 1 The following command repairs SPAM page corruption for all the storage areas in the mf_personnel database. No area bit map (ABM) pages are reconstructed because the Abm qualifier is not specified. $ RMU/REPAIR MF_PERSONNEL Example 2 When columns are deleted from or added to a table, the record length stored in the logical area inventory entry is not updated. Therefore the search for space needed to store a new record may be inefficient, and the SPAM thresholds will not be set properly. You can solve this problem by first correcting the length in the logical area inventory entry, then generating corrected SPAM pages using the RMU Repair command. For example, suppose the Departments table was stored in the departments.rda uniform page format storage area and the Budget_ Projected column (integer data type = 4 bytes) was deleted. As a result of this deletion, the row length changed from 47 bytes to 43 bytes. You can specify a smaller record length (43 bytes) in the fix_departments.opt options file to more efficiently use space in the storage area. $ CREATE FIX_DEPARTMENTS.OPT DEPARTMENTS /LENGTH=43 Then, the following RMU Repair command specifies the record length to store in the logical area inventory entry for this logical area and rebuilds the SPAM pages: $ RMU/REPAIR/SPAMS/INITIALIZE=LAREA_PARAMETERS=FIX_DEPARTMENTS.OPT - _$ MF_PERSONNEL Example 3 The following RMU Repair command initializes and renames departments.snp; initializes and moves salary_history.snp; and initializes, moves, and truncates jobs.snp: $ RMU/REPAIR/NOSPAMS/INITIALIZE=SNAPSHOTS=CONFIRM - _$ /AREAS=(DEPARTMENTS,JOBS,SALARY_HISTORY) MF_PERSONNEL %RMU-I-FULBACREQ, A full backup of this database should be performed after RMU Repair Area DEPARTMENTS snapshot filename [SQL1:[TEST]DEPARTMENTS.SNP;1]: NEW_DEPT Area DEPARTMENTS snapshot file allocation [10]? Area SALARY_HISTORY snapshot filename [SQL1:[TEST]SALARY_HISTORY.SNP;1]: SQL2:[TEST] Area SALARY_HISTORY snapshot file allocation [10]? Area JOBS snapshot filename [SQL1:[TEST]JOBS.SNP;1]: SQL2:[TEST2] Area JOBS snapshot file allocation [10]? 5 Example 4 The following RMU Repair command finds incorrect checksums in the EMPIDS_LOW storage area and updates them to reflect the correct checksum: $ RMU/REPAIR MF_PERSONNEL.RDB/AREA=EMPIDS_LOW/CHECKSUM Example 5 The following command updates an AIP type for a table: $ RMU/REPAIR MF_PERSONNEL /INITIALIZE=LAREA_PARAMETERS=TABLE.OPT Type the TABLE.OPT file to show the contents of the file. $ TYPE TABLE.OPT EMPLOYEES /TYPE=TABLE Example 6 The following command updates an AIP type for a storage area: $ RMU/REPAIR MF_PERSONNEL /INITIALIZE=LAREA_PARAMETERS=AREAS.OPT Type the AREAS.OPT file to show the contents of the file. $ TYPE AREAS.OPT EMPLOYEES /AREA=EMPIDS_OVER /TYPE=TABLE