Previous Topic: CA1_TMC_AUDIT_PLACEMENTNext Topic: CA1_VRFY_OPTION_DCHG


CA1_USED_DSNB_FREE_CHAIN

Description

This check is similar to the CA1_FREE_DSNB_QUICK_SCAN check, which inspects the free (unused) DSNB chain for any active (used) DSNBs. However, this check scans the entire free chain. This separate check is provided, so that a full scan can be performed less often. The default interval for this check is once a week and the exception interval is every three hours.

Best Practice

To prevent the errors, do not update the DSNB chains in the TMC. The TMSAPEC task of the CTS address space monitors the integrity of the DSNB chains and can fix most errors found in the chains. Running the TMSAPEC task is a CA 1 best practice.

Parameters Accepted

This check accepts two parameters:

SCANLIMIT

Specifies the number of DSNBs in the DSNB free chain to scan.

Limits: integer in the range 5000-10000

Default: 5000

WAITTIME

Specifies the amount of time in seconds the health check pauses after it reads the specified number of DSNBs.

Limits: integer in the range 0-300

Default: 5

Debug Support

Yes

Verbose Support

Yes

Reference

The Automatic Pointers Error Correction (TMSAPEC) subtask of the CTS address space is used to inspect and repair problems in the multivolume and multidata set chains in the TMC.

Messages

TMSH0061E Your CA 1 free DSNB chain has one or more used DSNBs in the chain. Once the first of these used DSNBs reaches the top of the free DSNB chain, any attempt to create a secondary file results in a 3YY-112 abend. For more information, see the Message Reference Guide.

TMSH0062E The health check terminated before the end of the DSNB free chain was reached. This termination was caused by an error in the DSNB chain. Run TMSAPEC to identify and correct the DSNB chain error. Rerun this health check after TMSAPEC has been run. Program stopped at DSNB xxxx when the last DSNB in the chain is yyyy.

TMSH0063E CA 1 terminated while this health check was running. This check has been suspended.

TMSH0064E A DSNB was encountered that is not formatted properly.