sas - 从多个 Z/OS 磁带读取的 SAS 数据集。磁带卷数限制?
问题描述
我需要读取存储在 Z/OS 中的磁带上的大型 SAS 数据集,这些数据集分布在多个磁带上。我无法将这些数据从磁带上移出并将其存储在大型机上的 DASD 存储中。
我想知道 Z/OS 上的 SAS 9.4 在访问分布在多个磁带上的数据集时它可以使用的磁带数量是否有限制?
目前,当访问分布在多个磁带上的 SAS 数据集时,我声明了一个类似于以下内容的 libref:
libname mf v9tape 'mainframe dataset name';
我已经能够以这种方式成功读取分布在多个磁带上的数据集,而不会出现问题。
阅读有关 libref 语句的更多信息volser
,我可以使用声明需要哪些磁带的选项,但是根据使用此选项的文档,我只能使用不超过 30 个磁带。我想知道如果我不使用此选项,SAS 是否会像使用该选项一样将 30 磁带限制应用于此语句volser
?
解决方案
我不懂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 个卷上。
高温高压
推荐阅读
- javascript - 本机脚本。在 actionItem 元素上发生点击事件时添加新布局
- php - PHP 错误:为什么这不起作用,我的页面中看不到数据结果?
- python - Why doesn't this code related to finding common multiples work?
- c - do...while 循环有问题
- javascript - Chrome扩展后台功能
- jenkins - 如何减少 Jenkins Groovy 管道作业的控制台输出?
- apache-spark - Jupyter Notebook - AccessControlException:权限被拒绝:用户 = livy
- laravel - Laravel abort() 在 try and catch 中不起作用
- django - 使用 django-guardian 进行 djangorestframework 的权限不起作用
- react-native - NetInfo 的侦听器只在 react-native 上工作一次