IBM大型机论坛索引
 
登录
 
IBM大型机论坛索引 大型机:搜索 IBM Mainframe论坛:常见问题解答 寄存器
 

SAS步骤总是因SPACE问题而失败


IBM大型机论坛 -> 所有其他大型机主题
发表新话题   回复主题
查看上一个主题 :: 查看下一个主题  
作者 信息
sasikumar1984

活跃用户


已加入:2007年7月2日
帖子:109
所在地:Chennai-印度

发布发表:2008年1月2日星期三凌晨1点58分
引用回复

我有一个PS,用作SAS步骤的输入,但是该步骤始终因SPACE问题而失败。实际上,此PS是在上一步中使用SAS在同一作业中创建的。但是在将其用作输入的下一步中,该工作因SPACE问题而失败。

请查找数据集的一些详细信息

记录长度:6144
块大小:6144
总记录数:

问候,
萨西库玛尔
回到顶部
查看用户资料 发送私信
恩里科·索里切蒂

高级主持人


已加入:2007年3月14日
帖子:10715
所在地:意大利

发布发表:2008年1月2日星期三凌晨2:37
引用回复

发布jcl和syslog / msglog
回到顶部
查看用户资料 发送私信
超级

全球主持人


已加入:2004年4月26日
帖子:4650
地点:美国北卡罗来纳州罗利

发布发表:2008年1月2日星期三凌晨4:07
引用回复

我不明白

1.为什么要为LRECL和BLKSIZE分配相同的数据集?

2. INPUT数据集怎么会有空间问题?那是不合逻辑的。
回到顶部
查看用户资料 发送私信
德夫兹

活跃成员


已加入:2007年1月20日
帖子:684
地点:好莱坞

发布发表:2008年1月2日星期三下午2点45分
引用回复

引用:
为什么要为LRECL和BLKSIZE分配相同的数据集?
我认为您知道这一点-没有限制。这会占用更多的DASD空间,并且应该由使用此DCB参数的创建人员来实现。
回到顶部
查看用户资料 发送私信
阿比谢克姆德维维迪

新的用户


已加入:2006年8月22日
帖子:95
地点:印度

发布发表:2008年1月2日,星期三,下午15:15
引用回复

沙市

可以请您发布SASLOG。
回到顶部
查看用户资料 发送私信
恩里科·索里切蒂

高级主持人


已加入:2007年3月14日
帖子:10715
所在地:意大利

发布发表:2008年1月2日,星期三3:19 pm
引用回复

引用:
万事开头都有.....


这取决于...
香肠/香肠被普遍认为具有两个目的 icon_biggrin.gif
回到顶部
查看用户资料 发送私信
cpuhawg

活跃用户


已加入:2006年6月14日
帖子:331
地点:佛罗里达州杰克逊维尔

发布发表:2008年1月2日星期三晚上7:36
引用回复

SAS数据集是SAS处理所独有的。 FS / 6144/6144的DCB和PS的DSORG是完全正常的,尽管FS / 27648/27648的效率可能更高。 SAS输入数据集也可以是基于SAS程序中逻辑的输出数据集。

您可以使用以下SAS JCL列出SAS数据集的内容:

码:

// XSAS EXEC SAS RSYSOUT ='*',LSYSOUT ='*'                         
// SYSIN DD *                                                   
 PROC CONTENTS DATA = PROD1._ALL_;                               
//SAS.PROD1   DD   DSN=HLQ.SAS.INPUT.DATASET,DISP=OLD 



这应该提供SAS输入数据集中的所有成员的列表。

如果不需要任何成员,则可以使用以下方法将其删除以释放空间:

码:

// XSAS EXEC SAS RSYSOUT ='*',LSYSOUT ='*'                   
// SYSIN DD *                                               
 PROC DELETE DATA = PROD1.ACCT;                             
//SAS.PROD1   DD   DSN=HLQ.SAS.INPUT.DATASET,DISP=OLD



如果没有要删除的内容,则可能需要考虑分配其他SAS数据集并在SAS程序中引用它们。如果SAS程序中的某些步骤正在写入SAS数据集,但对于最终输出是不必要的,则可以通过更改以下步骤将这些步骤写入临时SAS工作数据集:


码:

数据PROD1.WORK;




码:

DATA 工作;


没有PROD。前缀,SAS将假定该文件是临时文件,并将其写入程序中的临时工作DD。您可能都分配了自己的临时WORK文件,例如:

码:

// 工作X     DD DSN=&&TEMPWK1,UNIT = SYSDA,SPACE =(6144,(&WORK),,,ROUND),         
//             DCB=(RECFM = FS,LRECL = 6144,BLKSIZE = 6144,DSORG = PS),
//             DISP=(NEW,PASS)


SAS could then reference the 工作X file by using:

码:

DATA 工作X.WORK;


另请注意,您可以使用安装所允许的最大SPACE分配原始SAS数据集。

码:

//SAS.SASLIB DD DSN =HLQ.INPUT.SAS.DATASET,             
//             UNIT = SYSDA,RETPD = 120,DISP =(,CATLG),       
//             DCB=(RECFM = FS,LRECL = 27648,BLKSIZE = 27648),
//             SPACE=(CYL,(550,50))                     
回到顶部
查看用户资料 发送私信
禾木

新的用户


已加入:2008年1月4日
帖子:3
地点:钦奈

发布发表:2008年1月7日星期一10:43 am
引用回复

嗨Sasikumar,

通过将主要数量设置为1000来分配PS,那么我希望您不会遇到空间问题。
回到顶部
查看用户资料 发送私信
外籍人士

全球主持人


已加入:2007年3月14日
帖子:8794
地点:威尔士威尔士

发布发表时间:2008年1月8日,星期二,1:08 pm
引用回复

禾木写道:
嗨Sasikumar,

通过将主要数量设置为1000来分配PS,那么我希望您不会遇到空间问题。

1000什么,Kb,Mb,轨道,气缸,块???
回到顶部
查看用户资料 发送私信
禾木

新的用户


已加入:2008年1月4日
帖子:3
地点:钦奈

发布发表:2008年1月8日,星期二,1:29 pm
引用回复

你好

对困惑感到抱歉 icon_confused.gif 。需要在主缸中分配1000个气瓶
回到顶部
查看用户资料 发送私信
恩里科·索里切蒂

高级主持人


已加入:2007年3月14日
帖子:10715
所在地:意大利

发布发表:2008年1月8日,星期二,下午1:35
引用回复

引用:
通过将主要数量设置为1000来分配PS,那么我希望您不会遇到空间问题。


只是挑剔..

为什么1000 ??

您是否对出售辅助存储感兴趣? icon_biggrin.gif
在评估了需求和后果之后应进行分配,
而不是仅仅插入一些价值,希望直到下次才麻烦
回到顶部
查看用户资料 发送私信
艾伦·沃斯

新的用户


已加入:2006年11月29日
帖子:32
地点:佛罗里达州杰克逊维尔

发布发表:2008年1月8日,星期二,8:51 pm
引用回复

我们都还只是在猜测没有很多事实的情况下如何解决此问题。看到SASLOG和JCL还是有帮助的。而且,在整个思想交流过程中,原始海报似乎非常安静。也许“问题已经消失”。
回到顶部
查看用户资料 发送私信
imthyaz_shaik

新的用户


已加入:2007年5月22日
帖子:3
地点:班加罗尔

发布发表:2008年1月17日,星期四,上午11:31
引用回复

简单的解决方案创建具有null选项的sas数据集。

它不会给空格pb。唯一的事情是您将不会再将参数集与参数集一起使用
回到顶部
查看用户资料 发送私信
外籍人士

全球主持人


已加入:2007年3月14日
帖子:8794
地点:威尔士威尔士

发布发表:2008年1月17日,星期四,下午1:11
引用回复

imthyaz_shaik写道:
简单的解决方案创建具有null选项的sas数据集。

它不会给空格pb。唯一的事情是您将不会再将参数集与参数集一起使用

如果以SAS格式重新读取数据,则需要重写以下代码。

由于OP从未告诉我们问题的真正本质,因此可能是存在空间问题的文件已经是外部文件。
回到顶部
查看用户资料 发送私信
查看上一个主题 :: :: 查看下一个主题  
发表新话题   回复主题 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> 所有其他大型机主题

 


类似主题
话题 论坛 回覆
没有新帖 无论先前的步骤如何,都执行步骤... JCL和VSAM 2
没有新帖 DB2表空间空间限制 DB2 3
该主题已锁定:您无法编辑帖子或回复。 语法错误的问题 同步排序 2
没有新帖 在堆栈中添加计步器? 清单和REXX 23
没有新帖 请帮助-具有SUM字段的SORT和... DFSORT / ICETOOL 6
搜索我们的论坛:

回到顶部