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