我需要读取存储在Z / OS中的磁带上的大型SAS数据集,这些数据集分布在多个磁带上。我无法将这些数据从磁带上移走并将其存储在主机上的DASD存储中。
我想知道Z / OS上的SAS 9.4对访问分布在多个磁带上的数据集时可以使用的磁带数量有限制吗?
当前,当访问分布在多个磁带上的SAS数据集时,我声明了一个类似于以下内容的libref:
libname mf v9tape 'mainframe dataset name';
通过这种方式,我已经能够成功读取分散在多个磁带上的数据集,而不会出现问题。
要了解有关libref语句的更多信息,我可以使用一个volser
选项来声明需要哪些磁带,但是根据使用此选项的文档,我只能使用不超过30个磁带。我想知道我是否不使用此选项,就像我使用volser
选项一样,SAS是否将30条磁带限制应用于此语句?
答案 0 :(得分:3)
我不懂SAS,但是您的问题使我感到好奇。多卷磁带数据集的z / OS文档最大可以跨越255个卷(请参见《使用数据集的z / OS DFSMS使用数据集,最大数据集大小》,《最大卷数》)。因此,这30个卷的限制是SAS限制。
阅读SAS手册(http://support.sas.com/documentation/cdl/en/hosto390/61886/HTML/default/viewer.htm#mvs-stmt-libname.htm)据我了解, volser 限制在编写新库时适用,并且您希望使用特定的卷。或者,当您要读取磁带库但数据集未编入目录时,因此需要指定卷列表。
使用 volcount ,您可以写入多达255个卷。我得出的结论是,您可能会读取分布在多达255个卷上的
HTH