Dynamic Data Set Scheduling

Dynamic Data Set Scheduling is an optional feature that schedules backups of critical data sets to be run at intervals throughout the day, providing the ability to reduce the backup window.

The Dynamic Data Set Scheduler tracks application data sets and builds backup windows based on event criteria defined by the installation. Event criteria are established on a data set level and are used by Backup JCL generating program when submitting segmented backups over a broad range time.

You can define which applications and data sets are to be eligible for scheduling and how to schedule them. At scheduled intervals, backups are run for the applications that are eligible to be backed up.

The Dynamic Data Set Scheduler consists of the several components.

Components of the Dynamic Data Set Scheduler

Dynamic Data Set Scheduler is a subtask of the RT/SMF Dispatcher and defined in USERMAC(VFISTASK).

SCHDPARM
Contains the IZBR/RTS startup parameters found in USERMAC. Four startup parameters can be assigned, as described in Activating Dynamic Data Set Scheduling.
SCHDREQ
Defines what is to be scheduled and the scheduling criteria in the parameter table found in USERMAC.
SCHEDULE EVENT ARRAYS (SEA)
Contains scheduling information for all scheduled data sets and the keys that point to the scheduled data set's records in the Inventory database.
Inventory scheduling fields
Inventory records that define the scheduling criteria.
BKUPJCLS
Interprets the schedule from the Inventory database and creates the JCL to back up eligible files.
VFISUB
Updates the backup information in the Inventory database for the records being backed up, and optionally submits the backup job.
VFISUBR
Reports on the contents of the subfile2 data set.
Dynamic Data Set Scheduler reports
Creates the reports: SCHELIGR and SCHPENDR using batch jobs in the CNTL library.
Dynamic Data Set Scheduler commands
Executed by the Command Processor. See Dynamic Scheduler execution commands for a description of these commands.