DBDS group considerations
A DBDS group is a named collection of DBDSs or DEDB areas. DBRC can perform various operations by DBDS group so that you do not need to repeat the command for every member of the group.
You can specify DBDS groups on the following commands:
- GENJCL.IC
- GENJCL.OIC
- GENJCL.RECOV
- GENJCL.USER
- LIST.DBDS
- LIST.HISTORY
When you specify a DBDS group on a command, DBRC invokes that command for each member of the DBDS group. For example, you might have a DBDS group for a particular application, like payroll. When performing a time-stamp recovery, for example, all DBDSs of a particular application of a database must be recovered to the same point. If you specify a DBDS group on the GENJCL.RECOV command, you need only invoke the command once to recover all DBDSs.
You can also specify a CA group as a DBDS group. DBRC then executes the command for each member of the CA group.
You can define as many DBDS groups as you want. Up to 32767 DBDSs can be in a group. All DBDSs in a group must be registered in the RECON data set. A DBDS can belong to more than one DBDS group.
A database is an implied DBDS group for the GENJCL and LIST commands. It is unnecessary to define a DBDS group consisting of the DBDSs or areas of a single database. Specify the database name and omit the DD name to operate on the whole database.
The following commands affect the definition of a DBDS group:
- INIT.DBDSGRP
- CHANGE.DBDSGRP
- DELETE.DBDS
- DELETE.DBDSGRP
- LIST.DBDSGRP
DBDS groups can include ILDS (Indirect List Data Set) and index data sets.
Related reading: See IMS Version 15.3 Commands, Volume 3: IMS Component and z/OS® Commands for the impact of these data sets on the GENJCL commands.