JCL DD语句详解:UNIT、VOLUME、SPACE与DCB参数

5星 · 超过95%的资源 需积分: 10 11 下载量 174 浏览量 更新于2024-12-25 收藏 30KB DOC 举报
"这篇文档是关于JCL( Job Control Language)中的DD语句常用参数的详细解释,主要涉及UNIT、VOLUME、SPACE、DSNAME、DISP和DCB等参数,以及如何使用这些参数来控制数据集的创建、访问和管理。" 在IBM大型机系统中,JCL是一种用于控制作业流程的语言,而DD语句是JCL中的核心元素,它定义了作业如何与数据进行交互。以下是对每个参数的深入解释: 1. **UNIT参数**:此参数用于指定作业中要使用的物理设备类型。例如,如果你需要使用3380磁盘机,DD语句中会写成`UNIT=3390`。设备类型通常是一个数字代码,对应于特定的存储介质,如磁带机或磁盘驱动器。 2. **VOLUME参数**:此参数用于指定数据集所在的物理卷或卷组,或者在创建新数据集时指定其存储位置。序列号如`VOL=SER=TSO002`,是一个最多六字符的标识符,可以包含字母、数字和特定符号。 3. **SPACE参数**:此参数用于为新数据集分配磁盘空间。例如,`SPACE=({TRK,}(初次分配数量[,再次分配数量][,目录空间]))`,它可以设置初始和后续的跟踪分配,以及目录空间的大小。对于磁带,由于没有跟踪的概念,SPACE参数不适用。 4. **DSNAME参数**:该参数用于指定数据集的名称,无论是创建新数据集还是引用已存在的数据集。例如,`DSNAME=名字`或`DSN=名字`。 5. **DISP参数**:DISP参数指示数据集的状态和作业完成后对数据集的处理方式。例如,`DISP=NEW,DELETE`表示创建新数据集并在作业完成后删除,`DISP=OLD,KEEP`表示使用已存在的数据集并保留,`DISP=SHR,PASS`表示共享数据集并在作业结束后保留。 6. **DCB参数**:Data Control Block,用于描述数据集的特性,如记录格式、记录长度、块大小等。例如,`DCB=(RECFM=FB,LRECL=240,BLKSIZE=960)`表示记录格式为Fixed Block(FB),记录长度为240字节,块大小为960字节。DCB参数对于新建数据集是必不可少的,因为它定义了数据集的基本结构。 实验内容提到了使用`IEFBR14`程序,这是一个标准的IBM大型机工具,用于创建PS(Sequential Data Set,顺序数据集)和PDS(Partitioned Data Set,分区数据集),以及删除它们。这个程序常用于测试和初始化新的数据集。 总结来说,JCL中的DD语句通过UNIT、VOLUME、SPACE、DSNAME、DISP和DCB等参数,提供了强大的功能来管理和控制数据集的生命周期,这对于在IBM大型机环境中运行作业至关重要。了解并熟练掌握这些参数的使用,能有效提高作业执行的效率和准确性。
vncnetcat
  • 粉丝: 7
  • 资源: 5
上传资源 快速赚钱