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.