顺序数据集中的范围分配

时间:2012-10-18 14:10:09

标签: dataset mainframe jcl

我是大型机世界的新手,并试图对其进行处理,但无法得到一个关于数据集中如何分配范围的信息。

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

假设存在顺序数据集,其中主要和次要都被分配1个轨道。 此数据集可以请求范围多少次? 分配给主要和次要的范围,还是只分配给次要的?

最后一个问题

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

谢谢

1 个答案:

答案 0 :(得分:4)

顺序数据分配

如果分配了一个卷,则具有1个主轨道的主要和次要的顺序数据集将能够具有16个范围

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

上面将分配一个数据集,如果通过写入也可以扩展到16个轨道。

如果用(SYSALLDA,2)替换SYSALLDA,它将能够使用2个卷,因此可以是2个卷的32个磁道大小

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

保证空间

保证空间允许您指定在分配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