Professional Documents
Culture Documents
TECHNICAL SUPPORT • JULY 2001 ©2001 Technical Enterprises, Inc. Reproduction of this document without permission is prohibited.
occupies the entire remaining 31 bits of the methods will use at OPEN time when sys- COPYSDB=parameter in the DEVSUPxx
four-byte BDW. Applications that use tem-determined blocksize is in effect. In member of SYS1.PARMLIB determines
BSAM or EXCP, and therefore do their own addition to JCL, the blocksize limit can be which value of the SDB= parm serves as the
blocking and deblocking, must be aware of set in the data class, or in the DEFSUPxx default. The sort also recognizes the SDB=
the new format in order to process large member of SYS1.PARMLIB (the TAPE- parm when it is coded on an OPTION con-
blocks correctly. In addition, BSAM appli- BLKSZLIM parameter). The default value, trol statement. Of course, the actual block-
cations must also take into account some of course, is 32KB, so as to maintain down- size used is subject to the BLKSZLIM value
changes in the result of READ, CHECK, ward compatibility with prior releases of and the maximum blocksize supported for
and SYNADAF macros — the block length OS/390. Blocksize limiting takes effect the device.
for files which use LBI is at a different only when the system is determining the With the SDB= parm, IEBGENER must
location in the status area, for example. blocksize to use, never when it is specified now perform PARM processing where it did
In order to make use of LBI, a bit in the by the user. not do so before. This can lead to problems,
DCB Extension, DCBEULBI, is set if the since parm values coded on the IEBGENER
BLKSIZE= parameter is specified on the LBI AND IEBGENER EXEC statement were ignored previously.
DCBE macro. (It may also be set in a DCB Therefore, a job that (invalidly) specified
OPEN exit). If this bit is set, it indicates that The introduction of the LBI has an impact PARM=’SIZE=999999’, which ran correctly
LBI is in use, and that the blocksize will be on one of the most commonly used utilities under OS/390 release 2.9, might fail when
obtained from an eight-byte field in the in any data center, IEBGENER. IEBGENER run under release 2.10, which validates the
DCBE, rather than from the DCB. If this has used system-determined blocksize for PARM field. This behavior is documented in
value for blocksize in the DCBE is left at some time, whenever both the LRECL and APAR OW4973.
zero, and is coded elsewhere, system-deter- the RECFM are specified for the output DFSMS continues to evolve with version
mined blocksize will be in effect, and OS/390 (SYSUT2) dataset. In all other cases, the 2.10 and will no doubt continue to do so,
will calculate the best blocksize to use. With blocksize is copied from the SYSUT1 adding more capability, performance, and yes,
DCBEULBI on, the system will choose the dataset. Although this has been true since complexity, to the storage administrator’s task.
optimum blocksize for the device, which may system-determined blocksize was intro- Although current hardware supports blocks no
be larger than 32KB for tape devices. duced, message IEB368I SDB USED FOR larger than 256KB, the LBI positions DFSMS
However, it may not always be desirable OUTPUT was introduced only recently, to support much larger blocks and other
to write blocks as large as can be supported with APAR OW46214. devices.
by the hardware. For example, while Of more concern is the introduction of a
Magstar tape drives support a maximum new PARM recognized by IEBGENER to
blocksize of 256KB, if the same tapes are to control the use of LBI. Specifying NaSPA member Steve Pryor is a senior soft-
be used on 3490-type drives, which support PARM=’SDB=LARGE’ allows the ware developer with DTS Software, Inc., a
only 64KB blocks, then it may make sense SYSUT2 output dataset to contain blocks vendor of enterprise storage management
to limit the size of the blocks to 64KB to larger than 32K, while values of products. Steve has been involved in software
allow the datasets to be read on both types ‘SDB=INPUT’ or ‘SDB=SMALL’ indicate development, storage management, and
of drive and avoid the need to reblock. A that the large block interface should be used disaster recovery for more than 20 years. He
new JCL parameter, BLKSZLIM=, estab- if large blocks are present on the input can be contacted at pryor@atlanta.com.
lishes a maximum blocksize that the access dataset, or not at all, respectively. The