Repairing a TSS Table Damaged by Multiple Concurrent Updates


If GRS or an equivalent utility does not protect a TSS data set from multiple concurrent updates, TSS tables can be damaged. Use the following instructions to determine whether a TSS table needs to be reorganized and to repair any damage.

Figure 1. Panel Flow – Repairing a TSS Table Damaged by Multiple Concurrent Updates

GUID-52D12D3B-2AAD-4D53-A677-28A241A40083-low.png

To Repair a TSS Table Damaged by Multiple Concurrent Updates

  1. Use ISPF to allocate a data set that will be used to store damaged TSS table entries. Give the data set the following attributes:
    • Data set name=TSSERROR
    • LRECL=80
    • RECFM=FB
  2. Invoke the ETA online interface, and go to the ETA Translate Sub-System panel.From the ETA Main Menu, type 1 in the Selection field and press Enter. The ETA Translate Sub-System panel is displayed.
  3. Check the status of the TSS data set that you believe contains damaged TSS tables. See Checking-the-Status-of-a-TSS-Data-Set for instructions.
  4. If the status check indicates that a TSS table has been damaged or needs reorganization, unload the TSS table. See Unloading-a-TSS-Table-from-a-TSS-Data-Set for instructions.
  5. Reload the TSS table into the TSS data set.As the TSS table is loaded back into the TSS data set, any duplicate or out-of-sequence table entries are written to the TSSERROR file for examination.
    1. If you need to free storage in the TSS data set before reloading the TSS table, delete the TSS table that you just unloaded from the TSS data set. See Deleting-a-TSS-Table-from-a-TSS-Data-Set for instructions.
    2. Reload the TSS table into the TSS data set. See Loading-a-TSS-Table-into-a-TSS-Data-Set for instructions.
  6. Review the entries in the TSSERROR data set.
  7. Use the batch READ command to reload the table with any valid entries. See Batch-TSS-Commands-and-Features for instructions.
  8. Repeat Step 3 through Step 7 for any other damaged TSS tables.
  9. Press F3 to return to the ETA Main Menu.

Where to go from here

To implement the changes that you have made to the previously-damaged TSS table(s), refresh the TSS table data in the IMS control region. See Refreshing-TSS-Table-Data-in-an-IMS-Control-Region for instructions.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*