Automation Server control data set maintenance

A record is kept for every data set processed by the Automation Server in the Automation Server control data set, ASCDS. The purpose of this record is to prevent the repeated processing of a data set for the same data set name mask. As records accrue, the size of the data in the ASCDS continues to grow.

If a processed data set is deleted, or a data set name mask is removed from the set of masks processed by the Automation Server, then there is no reason to keep a record of that data set in the ASCDS. The Automation Server performs a cleanup cycle for the ASCDS on a daily basis. This cleanup cycle consists of reading the ASCDS sequentially, and deleting records for data sets which have not been found by a recent catalog search. Records for data sets that have been found in the catalog in the current month or immediately prior calendar month are retained. The Automation Server issues a sysplex-wide exclusive enqueue in the HZAZNQAS queue to lock out the HZAAUTL program during the brief cleanup period.

As with most VSAM data sets with ongoing record insertion and deletion activity, it is advisable to periodically reorganize the ASCDS.