BLKSIZE(device-type)= System Option: z/OS

Specifies the default starting point for block size calculations for new direct access bound libraries that reside in DSORG=PS data sets.
Valid in: Configuration file, SAS invocation, OPTIONS statement, SAS System Options window
Category: File Control: SASFILES
PROC OPTIONS GROUP= SASFILES
Default: Varies by device type
z/OS specifics: All

Syntax

BLKSIZE(device-type)=value

Required Arguments

device-type
specifies any valid specific device type number (such as 3380 or 3390), DASD, DISK, or OTHER.
DISK or DASD
indicates that the specified value is to be used as the default block size for all types of disk devices.
OTHER
specifies the value that SAS uses to allocate a library when the BLKALLOC option is specified and the BLKSIZE host option was not specified in the LIBNAME statement or LIBNAME function. For more information, see BLKSIZE= System Option: z/OS.
value
specifies the default block size. Here are the valid values:
number
specifies the block size that SAS is to use for the device.
OPT
specifies that SAS is to choose the most efficient block size for the device and the type of library.
MAX or FULL
specifies that SAS is to use the maximum permitted block size for the device or 32760, whichever is lower.
HALF, THIRD, FOURTH, or FIFTH
specifies that SAS is to use the largest value that results in obtaining two, three, four, and five blocks per track, respectively.

Details

The following example tells SAS to choose optimum block size values for all disk devices except 3380s, for which one-third track blocking is requested:
options blksize(disk)=opt
        blksize(3380)=third;
For all DASD devices currently supported on z/OS, the default value of BLKSIZE(device-type) is HALF. This value corresponds to the largest efficient block size that is supported by SAS and standard access methods.
When the library BLKSIZE is not specified by other means, such as with the library data set allocation or the BLKSIZE system option, SAS uses the block size value specified for the BLKSIZE(device-type) as a starting point for determining the block size. Constraints on the block size for direct access bound libraries might cause SAS to use a lower value than the specified value in some situations for direct access bound libraries. For more information, see Controlling Library Block Size.
Note: The BLKSIZE(device) option has no influence over the block size for sequential access bound libraries.