我需要读取Z/OS中存储在磁带上的大型SAS数据集,这些数据集分布在多个磁带上。我无法将这些数据从磁带上移走,也无法将其存储在大型机上的DASD存储中。
我想知道在访问分布在多个磁带上的数据集时,Z/OS上的SAS 9.4是否对其可以使用的磁带数量有限制?
目前,当访问分布在多个磁带上的SAS数据集时,我声明了一个类似于以下的libref:
libname mf v9tape 'mainframe dataset name';
我已经能够以这种方式成功读取分布在多个磁带上的数据集,而且没有问题。
阅读更多关于libref语句的信息,我可以使用volser
选项来声明需要哪些磁带,但根据使用此选项的文档,我只能使用不超过30个磁带。我想知道,如果我不使用此选项,SAS会像使用volser
选项一样将30磁带限制应用于此语句吗?
我不懂SAS,但你的问题让我很好奇。z/OS说明了多卷磁带数据集最多可以跨越255个卷(请参阅z/OS DFSMS Using data sets,"Maximum data Set Size"one_answers"Maximum Number of volumes"(。所以这个30卷的限制是SAS的限制。
阅读SAS手册(http://support.sas.com/documentation/cdl/en/hosto390/61886/HTML/default/viewer.htm#mvs-stmt-libname.htm(我知道volser限制适用于编写新库,并且您希望使用特定的卷。或者,如果您想读取磁带库,但数据集未编目,因此需要指定卷列表。
使用卷计数,您可以写入多达255个卷。我的结论是,您可能会阅读一个编目磁带数据集,该数据集分布在多达255个卷上。
HTH-