查看上一个主题 :: 查看下一个主题
|
作者 |
信息 |
塞尔瓦·库马尔
新的用户

已加入:2007年3月1日 帖子:52 地点:钦奈
|
|
|
|
你好
我正在尝试将KSDS文件复制到平面文件(VB)。作业异常终止,EOV异常终止,并且仅复制了几条记录。当我再次重新启动时,作业运行成功。
这是文件的属性:
输入KSDS文件:
码: |
凯伦-------------- 150 AVGLRECL ------------- 250
RKP -------------------- 0 MAXLRECL ------------- 900
STATISTICS
总计-------- 5533469 SPLITS-CI --------- 126033
已删除---------- 742 SPLITS-CA ----------- 2247
重新插入----- 1096352 空格-%CI ---------- 0
记录更新------ 1744924 空格-%CA ---------- 0
REC-RETRIEVED-2147483647 FREESPC ------- 1249091584
USER-DATA-SIZE ----------------------------- 3252214895
ALLOCATION
空间类型----气缸 HI-A-RBA ------ 3204218880
SPACE-PRI ------------ 888 HI-U-RBA ------ 2952069120
空间SEC ------------ 494
|
输出平面文件的属性:
码: |
UNIT = SYSDA
DCB =(RECFM = VB,LRECL = 0904,BLKSIZE = 27998)
空格=(CYL,(0100,0100),RLSE
|
当我分析两个输出文件(异常结束时一个,成功执行期间一个)时,它显示为“分配为5的卷数”。
但是在第一种情况下(异常结束),分配了5个卷,并且全部使用了100%。
在第二种情况(成功)中,它仅使用3个卷,并且使用了99%。
我想知道第二次成功运行该作业的情况。
这两个数据集的信息如下。数据集1-在结束时创建;数据集2-在成功完成时创建
码: |
Command - Enter "/" to select action Tracks %Used XT
-------------------------------------------------- -----------------------------
Dataset1 55560 100 43
Dataset2 59160 99 40
*****************************数据集列表的结尾**************** ************
|
|
|
回到顶部 |
|
 |
外籍人士
全球主持人

已加入:2007年3月14日 帖子:8794 地点:威尔士威尔士
|
|
|
|
似乎体积碎片可能是您异常终止的原因 |
|
回到顶部 |
|
 |
彼得·荷兰
全球主持人

已加入:2009年10月27日 帖子:2475 所在地:荷兰,阿姆斯特尔芬
|
|
|
|
我的猜测是您的块大小不是904加上4的倍数。 |
|
回到顶部 |
|
 |
塞尔瓦·库马尔
新的用户

已加入:2007年3月1日 帖子:52 地点:钦奈
|
|
|
|
外籍人士
可以采取什么措施来防止这种情况。可以增加文件分配吗? |
|
回到顶部 |
|
 |
外籍人士
全球主持人

已加入:2007年3月14日 帖子:8794 地点:威尔士威尔士
|
|
|
|
彼得,我不必使用VB文件。
我总是对VB文件使用27998 |
|
回到顶部 |
|
 |
塞尔瓦·库马尔
新的用户

已加入:2007年3月1日 帖子:52 地点:钦奈
|
|
|
|
你好
我也想总结以下几点。在第一种情况下(工作异常终止时),其范围为5卷,如下所示:
Vol1-4范围
Vol2-1范围
Vol3-6范围
Vol4-16范围
Vol5-16范围
在第二种情况下(成功完成工作时),这三个卷中的范围如下:
卷A-16度
卷B-16度
卷C-8度
这三个卷与使用的前五个卷不同。 |
|
回到顶部 |
|
 |
外籍人士
全球主持人

已加入:2007年3月14日 帖子:8794 地点:威尔士威尔士
|
|
|
|
外籍人士写道: |
似乎体积碎片可能是您异常终止的原因 |
|
|
回到顶部 |
|
 |
彼得·荷兰
全球主持人

已加入:2009年10月27日 帖子:2475 所在地:荷兰,阿姆斯特尔芬
|
|
|
|
外籍人士
这是正确的。扫描了我的一些jcl库后,我发现VB的值相同。从我还是ICT处女的那一刻起,我可能还剩下精神。 |
|
回到顶部 |
|
 |
塞尔瓦·库马尔
新的用户

已加入:2007年3月1日 帖子:52 地点:钦奈
|
|
|
|
感谢外籍人士。我想知道如何在将来的运行中避免这种情况。 |
|
回到顶部 |
|
 |
彼得·荷兰
全球主持人

已加入:2009年10月27日 帖子:2475 所在地:荷兰,阿姆斯特尔芬
|
|
|
|
塞尔瓦
您可以将专用卷用于输出。或要求存储人员对碎片进行处理。 |
|
回到顶部 |
|
 |
塞尔瓦·库马尔
新的用户

已加入:2007年3月1日 帖子:52 地点:钦奈
|
|
|
|
我想我需要请存储组人员做一些事情来解决碎片问题。谢谢彼得
如果您可以向我指出任何材料以了解存储和卷分配,将很有帮助。  |
|
回到顶部 |
|
 |
外籍人士
全球主持人

已加入:2007年3月14日 帖子:8794 地点:威尔士威尔士
|
|
|
|
如果您的存储人员在适当的地方,则不会发生碎片 |
|
回到顶部 |
|
 |
皮特·威尔逊
活跃用户
已加入:2009年12月31日 帖子:490 地点:伦敦
|
|
|
|
您可以通过在定义中指定VOLUMES(* * * * * * * * * *)来增加卷数(与JCL中的VOL =(,,, 10)相同),以便数据集可以根据需要扩展到更多卷上。有时,当卷碎片化时,这样做并稍微减小分配大小可能会有所帮助。
分配一个提供扩展格式的Dataclas也可能会有所帮助,因为这会将每个卷的16个扩展盘区限制增加到123个,同时还删除了每个卷的65k个磁道限制。
请记住,必须在5个块中实现的有关主要或第一次要扩展的旧规则在SMS的更高版本中并不适用,由于空间约束的缓解,它们在很多方面都可以采用。加上自动扩展盘区合并,如果前一个扩展盘区旁边有连续的空间,则两个扩展盘区可以在后续扩展中“连接”,并且有时现在变得很难理解扩展盘区。 |
|
回到顶部 |
|
 |
|