z/OS DFSMSdfp Storage Administration
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Defining volume and data set attributes for data class

z/OS DFSMSdfp Storage Administration
SC23-6860-01

From Page 1 of the Data Class Define panel, issue the DOWN command to view Page 2, on which you specify volume and data set attributes.

Data Set Name Type
Specifies the format in which the data set is to be allocated. When you specify extended format, you can also select requirements for the data set, including the need for extended addressability.

See z/OS DFSMS Using Data Sets for detailed information on assigning and allocating data classes for extended format data sets.

The available values are:
EXT
Specifies that the data set to be allocated is in the extended format. All VSAM data set types can be allocated in the extended format (with the exception of key range data sets, temporary data sets and system data sets).

If you specify EXT, you must also specify a value for the If Ext subparameter. The other subparameters are primed with the following defaults: Extended Addressability = No, and Record Access Bias = USER.

Start of change Sequential extended format data sets can be version 1 or 2. The user can specify the version number with the second value of DSNTYPE on the DD statement or dynamic allocation equivalent. The PS_EXT_VERSION keyword in the IGDSMSxx member in PARMLIB can change the default for the version number. End of change

Start of change If the sequential extended format data set is striped or if it resides only on one volume, then the version number does not matter. If it is not striped and it resides on multiple volumes, then the version number affects whether the system can use FlashCopy. FlashCopy can handle version 2 in that case but not version 1. PTFs are available to allow proper handling on releases earlier than z/OS® 2.1. End of change

HFS
Specifies that the data set is a hierarchical file system (HFS) data set.
LARGE
Specifies that the data set is a large format data set. Large format data sets are physical sequential data sets with the ability to grow beyond the limit of 65 535 tracks per volume.

The BLOCKTOKENSIZE=REQUIRE option in the IGDSMSxx member of SYS1.PARMLIB affects what programs can open these data sets. See the description of the IGDSMSxx member inz/OS MVS Initialization and Tuning Reference.

These data sets cannot be written on a system older than z/OS 1.7. These data sets cannot be read on a system older than z/OS 1.7 if they have more than 65535 tracks on each volume.

LIB
Specifies that the data set is a PDSE.
PDS
Specifies that the data set is a partitioned data set.
blank
Leaves the Data Set Name Type attribute value unspecified. This is like coding DSNTYPE=BASIC on the DD statement but you cannot specify BASIC on this panel.
If you specify a Data Set Name Type of EXT for data sets allocated in extended format, you can specify additional attributes:
If Ext
Specifies whether allocation in extended format is preferred or required. If you specified EXT for the Data Set Name Type attribute, you must also specify one of the following:
P (preferred)
The data set allocation is attempted in nonextended format if the necessary system resources for extended are not available.
R (required)
The data set allocation fails if the data set cannot be allocated in extended format.
Extended Addressability
Specifies that a VSAM data set in the extended format be allocated using extended addressability. This lets the data set grow beyond the four gigabyte (4GB) size. The data set can be a VSAM data set in any record organization but must be allocated in the extended format.
The available values are:
Y
Extended addressability is used.
N
Extended addressability is not used. This is the default.
Record Access Bias
Specifies whether to let VSAM determine how many and which type of buffers to use when accessing VSAM extended format data sets by batch processing. This is known as system-managed buffering, and is available to VSAM data sets in any record organization which are allocated in the extended format.
Tip: The buffering algorithms determined by VSAM can be overridden by using JCL.
The available values are:
System
Specifies that VSAM chooses how many buffers to use and how they are processed.

System-managed buffering only takes effect if the application requests the use of non-shared resources (NSR). It is not effective for applications requesting local shared resources (LSR), global shared resources (GSR), or record-level sharing (RLS).

The number of buffers and the buffering technique are determined by the system or the user:
  • The system, based on application specifications (ACB MACRF=(DIR,SEQ,SKP)) and the values for direct and sequential millisecond response (MSR) and bias specified in the storage class.
  • The user, as specified on the JCL DD card (AMP=('ACCBIAS=).

If sequential processing is to be used, the system optimizes the number of buffers and uses the NSR buffering technique. If direct processing is to be used, the system optimizes the number of buffers and uses the LSR buffering technique. You can change the defaults for space and the relative amount of hiperspace when direct optimization is used by using the following keywords in the AMP= parameter: SMBVSP=, SMBHWT=, and SMBDFR=.

User
Specifies that system-managed buffering is not used. This is the default.
SO
Specifies that system-managed buffering with sequential optimization is to be used.
SW
Specifies that system-managed buffering weighted for sequential processing is to be used.
DO
Specifies that system-managed buffering with direct optimization is to be used.
DW
Specifies that system-managed buffering weighted for direct optimization is to be used.
RMODE31
RMODE31 allows you to specify whether or not to allocate the buffers and control blocks in 31-bit addressable storage.
The values you may specify for RMODE31 are:
ALL
Control blocks and buffers above the line.
BUFF
Buffers (only) above the line.
CB
Control blocks (only) above the line.
NONE
Control blocks and buffers below the line.
Dynamic Volume Count
Dynamic Volume Count is used during allocation processing to determine the maximum number of volumes a data set can span. The number can be in the range 1 through 59. The default value is 1. 59 is the z/OS volume limit.
During define processing, Dynamic Volume Count allows for a larger number of volumes to be considered without increasing the number of candidate volumes stored in the catalog. During existing data set allocation, it provides a way to increase the number of TIOT/JFCB entries that are created, so that more volumes can be dynamically allocated as required during the lifetime of the allocation. For VSAM data sets, the Dynamic Volume count is the maximum number of volumes that all components in the sphere being allocated can span.
Note: Dynamic volume count support when a data set extends is a function of access method end-of-volume (EOV) processing and not the data set type. For products that do not use the standard IBM® access method EOV interface for their data sets, DVC may not be supported. Please consult with your product representative to see if it supports dynamic volume count.
All the following must be true for the Dynamic Volume Count value to be valid:
  • The Dynamic Volume Count is larger than the current volume count of the data set.
  • The data set is SMS-managed.
  • The Space Constraint Relief value is Y.
Dynamic Volume Count is not supported for the following:
  • Non-SMS managed data sets or data sets with no associated data class
  • System data sets:
    • Page data sets
    • Single-volume data sets such as a catalog BCS or VVDS, VSAM temporary data sets, or any system data set with ACBSDS=ON
  • SAM striped data sets
  • VSAM data sets with the IMBED or KEYRANGE options
  • VSAM EOV Snapshot processing

The Dynamic Volume Count field has significance only when it is larger than administrator-specified data class Volume Count, and any user-specified volume information provided by JCL, IDCAMS, or TSO.

For VSAM data sets associated with a data class with a dynamic volume count that is greater than 1, users must have ALTER access to the RACF resource that protects the data sets.

Compaction
Specifies whether data is to be compressed. You can compress data on tape, or on DASD if the data set is allocated in the extended format. This field is ignored for DASD data sets if the data set name type is not EXT. A compressed data set cannot reside on the same cartridge as a data set that is not compressed.
Start of change For physical sequential data sets, you can specify one of the following:
Y
Extended format data sets are compressed and tape volumes are compacted, but the type of DASD compression depends on the COMPRESS option in the IGDSMSxx PARMLIB member.
N
Data sets are not compressed. Tape volumes are not compacted, unless requested by the user on JCL/dynamic allocation. This is the default, if left blank.
T
Extended format data sets are compressed using tailored dictionaries.
G
Extended format data sets are compressed using generic dictionaries.
ZR
Indicates "zEDC Required", meaning that the system should fail the allocation request if the zEDC function is not supported by the system, or if the minimum allocation amount requirement is not met.
ZP
Indicates "zEDC Preferred", meaning that the system should not fail the allocation request, but rather create either a tailored compressed data set if the zEDC function is not supported by the system, or a non-compressed extended format data set if the minimum allocation amount requirement is not met.
End of change

Start of changeT, G, ZR, and ZP override the compression option set in the IGDSMSxx PARMLIB member, and let you select the type of compression on a data set level. Current users of generic compression can move to using tailored or zEDC compression one data set at a time, as new data sets are created. End of change

Spanned / Nonspanned
Specifies whether a data record can span control interval boundaries. This applies to both system-managed and non-system-managed data sets. Specify one of the following:
Spanned
Specifies that if the size of a data record is larger than a control interval, the record can be contained on more than one control interval. This lets VSAM select a control interval size that is optimum for the DASD.

When a data record that is larger than a control interval is put into a cluster defined for spanned record format, the first part of the record fills a control interval. Subsequent control intervals are filled until the record is written into the cluster. Unused space in the record's last control interval is not available to contain other data records.

Restriction: Do not use this attribute for a variable-length relative record data set (VRRDS).
Nonspanned
Specifies that a record must be contained in one control interval. VSAM selects a control interval size that accommodates the largest record in the data set. This is the default.
System Managed Buffering
specifies the amount of virtual storage for SMB Direct Access Bias obtained for buffers when opening the data set. The possible values are:
  • 1K to 2048000K
  • 1M to 2048M
System Determined Blocksize
Specifies whether DADSM or OPEN is to use system-determined block size processing:
Y
System-determined block size processing is used only when there is no block size specified on the JCL DD statement, DCB, DCBE and in the DCB OPEN exit routine.
N
No change in block size processing. N (No) is the default.
EATTR
A data set level attribute specifying whether a data set can have extended attributes (format 8 and 9 DSCBs) and optionally reside in EAS.
NO
No extended attributes. The data set can not have extended attributes (format 8 and 9 DSCBs) and cannot reside in EAS. This is the default behavior for non-VSAM data sets.
OPT
Extended attributes are optional. The data set can have extended attributes (format 8 and 9 DSCBs) and can optionally reside in EAS. This is the default behavior for VSAM data sets.
l

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014