DSNJCNVB
The DSNJCNVB stand-alone conversion utility converts the bootstrap data set (BSDS) so that it can support up to 10,000 archive log volumes and 93 active log data sets per log copy.
Running DSNJCNVB is mandatory when migrating from Version 8. DB2® 10 for z/OS® cannot start if the BSDS is in the old format. DSNJCNVB can be run any time after a Version 8 system has migrated to new function mode. Prior the BSDS is converted to the new format, it can manage only 1 000 archive log volumes and 31 active log data sets per log copy. For migration from DB2 Version 8, converting the BSDS is optional up until the migration to DB2 10. DB2 must be stopped when running DSNJCNVB.
Environment
Execute the DSNJCNVB utility as a batch job only when DB2 is not running.
Authorization required
The authorization ID of the DSNJCNVB job must have the requisite RACF® authorization.
Prerequisite actions
If you have migrated to a new version of DB2, you need to create a larger BSDS before converting it. For a new installation, you do not need to create a larger BSDS. DB2 provides a larger BSDS definition in installation job DSNTIJIN; however, if you want to convert the BSDS, you must still run DSNJCNVB.
Required and optional data sets
DSNJCNVB recognizes DD statements with the following DD names:
- SYSUT1
- Specifies the BSDS copy 1 data set that DSNJCNVB is to use as input. This statement is required.
- SYSUT2
- Specifies the BSDS copy 2 data set that DSNJCNVB is to use as input. This statement is optional.
Specify this statement if you are using dual BSDSs and you want to convert both with a single execution of DSNJCNVB. You can run DSNJCNVB separately for each copy.
- SYSPRINT
- Specifies a data set or print spool class for print output. This statement is required. The logical record length (LRECL) is 125.
Running DSNJCNVB
Use the following EXEC statement to execute this utility:
//EXEC PGM=DSNJCNVB
Sample DSNJCNVB control statement
The following statements specify that DSNJCNVB is to convert the BSDS so that it can manage up to 10 000 archive log volumes and 93 active log data sets per log copy. The SYSUT1 and SYSUT2 statements identify the bootstrap data sets. Only the SYSUT1 statement is required. The SYSUT2 statement is optional. Specify SYSUT2 only if you are using dual BSDSs and you want to convert both with a single execution of DSNJCNVB.
//DSNJCNVB EXEC PGM=DSNJCNVB
//STEPLIB DD DISP=SHR,DSN=DSNC810.SDSNEXIT
// DD DISP=SHR,DSN=DSNC810.SDSNLOAD
//SYSUT1 DD DISP=OLD,DSN=DSNC810.BSDS01
//SYSUT2 DD DISP=OLD,DSN=DSNC810.BSDS02
//SYSPRINT DD SYSOUT=*
DSNJCNVB output
The following example shows sample DSNJCNVB output:
CONVERSION OF BSDS DATA SET - COPY 1, DSN=DSNC810.BSDS01
SYSTEM TIMESTAMP - DATE=2003.199 LTIME= 9:40:58.74
UTILITY TIMESTAMP - DATE=2003.216 LTIME=14:26:02.21
PREVIOUS HIKEY - 04000053
NEW HIKEY - 040002F0
RECORDS ADDED - 669
DSNJ260I DSNJCNVB BSDS CONVERSION FOR DDNAME=SYSUT1 COMPLETED SUCCESSFULLY
DSNJ200I DSNJCNVB CONVERT BSDS UTILITY PROCESSING COMPLETED SUCCESSFULLY