The INCREASE function increases the size of the last data set currently being used for the Associator or Data Storage. This function may be executed any number of times for the Associator. The maximum of 99 Data Storage Space Tables (DSSTs) somewhat limits Data Storage increases before all 99 Data Storage extents must be combined into a single extent with either the REORASSO or REORDB function of the ADAORD utility.
Notes:
This document covers the following topics:
- ASSOSIZE | DATASIZE: Size to Be Increased
The additional number of blocks or cylinders needed by the Associator or Data Storage data set. To specify blocks, add a "B" after the value; for example, DATASIZE=50B.
- NOUSERABEND: Termination without Abend
When a parameter error or a functional error occurs while this utility function is running, the utility ordinarily prints an error message and terminates with user abend 34 (with a dump) or user abend 35 (without a dump). If NOUSERABEND is specified, the utility will not abend after printing the error message. Instead, the message "utility TERMINATED DUE TO ERROR CONDITION" is displayed and the utility terminates with condition code 20.
Note:
When NOUSERABEND is specified, we recommend that it be specified as the first parameter of the utility function (before all other parameters). This is necessary to ensure that its parameter error processing occurs properly.- TEST: Test Syntax
Use the TEST parameter to test the operation syntax without actually performing the operation. Only the syntax of the specified parameters can be tested; not the validity of values and variables. See Syntax Checking with the TEST Parameter for more information about using this parameter.
The Associator is to be increased by 400 cylinders.
ADADBS INCREASE ASSOSIZE=400
The general procedure for increasing the size of the Associator or Data Storage is as follows:
Back up the database using the ADASAV utility. This step is optional but recommended.
Execute the ADADBS INCREASE function.
Format the additional space being added to the data set with the ADAFRM utility.
The data set may be extended and the new blocks formatted by specifying the DISP=MOD parameter in the JCL. The SPACE parameter for the data set being increased should be set to
SPACE=(CYL,(0,n))
where n is the amount of space (in cylinders) being added. The ADAFRM control statement should also specify the number of cylinders being added.
If sufficient space is available on the volume or volumes currently comprising the data set, follow example 1. If additional volumes are required to satisfy the increase request, follow example 2 (for non DFSMS-managed data sets) or 3 (for DFSMS-managed data sets).
400 cylinders are to be added to an Associator data set. The control statement for the INCREASE function would be:
ADADBS INCREASE ASSOSIZE=400
The following JCL example increases the Associator data set using ADAFRM:
//DDASSOR1 DD DSN=ADA.DB123.ASSOR1,DISP=MOD,SPACE=(CYL,(0,400))
and the actual ADAFRM control statement would be
ADAFRM ASSOFRM SIZE=400
400 cylinders are to be added to a single-volume Associator data set on volume VOL001. For the increase, the data set needs to extend to volume VOL002. The control statement for the INCREASE function would be:
ADADBS INCREASE ASSOSIZE=400
Include the following step after the INCREASE step but before the FORMAT step to uncatalog the data set:
//UNCATLG EXEC PGM=IEFBR14 //DDASSOR1 DD DSN=ADA.DB123.ASSOR1,DISP=(SHR,UNCATLG)
The following JCL example recatalogs the data set with the additional volume and increases the Associator data set using ADAFRM:
//DDASSOR1 DD DSN=ADA.DB123.ASSOR1, // DISP=(MOD,CATLG),VOL=SER=(VOL001,VOL002),SPACE=(CYL,(0,400))...
and the actual ADAFRM control statement would be:
ADAFRM ASSOFRM SIZE=400
To provide the increase in example 1 for multiple volumes, specify the volumes in the JCL:
//DDASSOR1 DD DSN=... // DISP=(MOD,CATLG),VOL=SER=(V1,V2,...),SPACE=(CYL,(0,400))...
Include the following step after the INCREASE step but before the FORMAT step to ensure a correct catalog entry:
//UNCATLG EXEC PGM=IEFBR14 //DDASSOR1 DD DSN=...,DISP=(SHR,UNCATLG)
400 cylinders are to be added to a DFSMS-managed Associator data set. For the increase, the data set needs to extend onto another candidate volume belonging to the DFSMS Storage Group. The control statement for the INCREASE function would be:
ADADBS INCREASE ASSOSIZE=400
Include the following step after the INCREASE step but before the FORMAT step to add further candidate volumes to the catalog entry for the data set:
//ADDVOL EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSIN DD * ALTER ADA.DB123.ASSOR1 ADDVOLUMES(*) /*
The following JCL example increases the Associator data set using ADAFRM:
//DDASSOR1 DD DSN=ADA.DB123.ASSOR1,DISP=MOD,SPACE=(CYL,(0,400))...
and the actual ADAFRM control statement would be:
ADAFRM ASSOFRM SIZE=400