顺序数据集中的范围分配

Posted

技术标签:

【中文标题】顺序数据集中的范围分配【英文标题】:Extent allocation in sequential data sets 【发布时间】:2012-10-18 14:10:08 【问题描述】:

我是大型机世界的新手,我正在努力解决它,但无法得到一件事,即数据集中的范围是如何分配的。

请有人用一个例子来解释它或回答这个问题

假设有一个顺序数据集,其中主要和次要都分配了 1 个轨道。 这个数据集可以请求范围多少次? 范围是同时分配给主要和次要还是仅次要?

最后一个问题

在存储类中设置或不设置保证空间属性如何影响可以请求的范围数?

谢谢

【问题讨论】:

【参考方案1】:

顺序数据分配

如果分配一个卷,主次数据集各有 1 个磁道,将能够有 16 个扩展区

//stepname EXEC PGM=IEFBR14  
//ddname   DD   DSN=dataset,
//     DISP=(NEW,CATLG),   
//     UNIT=SYSALLDA,SPACE=(TRK,(1,1))
/*

上面将分配一个数据集,如果也写入扩展,则可以是 16 个磁道。

如果您将 SYSALLDA 替换为 (SYSALLDA,2),它将能够使用 2 个卷,因此 2 个卷上的大小为 32 个轨道

可以分配给 SMS 管理数据集的 DATACLASS 覆盖卷的数量

保证空间

保证空间允许您指定当分配由 SMS 控制时数据集将分配到的实际卷,通常 SMS 将根据 ACS 例程选择卷

如果存储类具有 DCGSPAC 属性,则以下 jcl 将在卷 VOL001 上分配数据集

//stepname EXEC PGM=IEFBR14  
//ddname   DD   DSN=dataset,
//     DISP=(NEW,CATLG),vol=ser=VOl001,   
//     STORCLAS=GSPACE,
//     UNIT=SYSALLDA,SPACE=(TRK,(1,1))
/*

通常对 SMS 例程进行编码,以便仅允许特定用户或作业使用具有保证空间的存储类

Explanation of Storage Class

【讨论】:

非常感谢,我知道了。这个解释比红书更容易理解还可以推荐一些学习资源或者一些还在出版的zos,jcl和cics的好书 如果您对答案感到满意,最好接受它。在proceedings.share.org/proceedings 有关于 ZOS 的演讲分配

以上是关于顺序数据集中的范围分配的主要内容,如果未能解决你的问题,请参考以下文章

从具有特定日期范围的 SAS 数据集中删除行

使用报表查看器,如何从两个单独的数据集中提取

SQL - 在 WHERE 子句中使用日期范围的结果集中未显示正确日期

列出一些数据集的索引超出范围?

如何在从数据集中选择列的不同值时保持数据的顺序

为啥用子集选择方法在这个数据集中选择的特征太少