查看上一个主题 :: 查看下一个主题
|
作者 |
信息 |
吉米切尔
新的用户
加入:2020年10月2日 帖子:6 所在地:美国
|
|
|
|
大家好
我刚被分配了这个问题。我们的工作需要对非常大的文件进行排序。输入文件包含略多于3.5亿个822字节的记录。我们在z / OS 02.04.00环境中使用DFSORT V2R4。
我们的JCL设置有来自TAPE3480的SORTIN,以及来自TAPE3480的SORTOUT。我们将SORTWK01-SORTWK92分配给SORTDA,SPACE =(CYL,(500,500),RLSE)。上周,按分类能力中止的生产超过了99%的完成水平。我们知道这最终会发生。生产控制部门添加了SORTWK93-SORTWK99来解决此问题。成功的排序仅花费了超过6个小时的挂钟和9分钟的CPU时间即可完成。
此外,排序卡如下所示:SORT FIELDS =(1,8,A,9,8,A),FORMAT = BI。
我的一些问题是:
1-是否将2个字段放在一起作为单独的“排序”字段会使效率降低?我应该将其更改为(1,16,A),FORMAT = BI吗? BI格式有帮助吗?
2-我知道我可以使用诸如SORTWKA1-SORTWKZ9之类的名称将Sort Works的数量增加到255。我应该添加几个?
3-如果添加更多的排序工作,是否应该减少主要分配?
4-是否应该将文件拆分为较小的子部分(例如输入文件的10%),对每个文件进行排序,然后将它们全部合并在一起?
5-我应该将“排序作品”减少到32个并让它们进入TAPE3480吗?
6-还有其他建议吗?
预先感谢您分享您的智慧! |
|
回到顶部 |
|
 |
德法斯
活跃用户

已加入:2005年4月27日 帖子:319 位置:SPEW内部(美国俄亥俄州辛辛那提)
|
|
回到顶部 |
|
 |
乔格·芬代森
活跃用户

已加入:2015年8月15日 帖子:388 地点:德国班贝格
|
|
|
|
从JCL中删除静态SORTWK,使用DYNALLOC =(SYSALLDA,<n>)。为SORTWK数据集提供额外的单独存储,因为它们有些特殊。利用DYNAPCT =<n>并检查您是否能够使用新引入的ZSORT选项。 |
|
回到顶部 |
|
 |
罗希特·乌马尔吉卡(Rohit Umarjikar)
全球主持人

已加入:2010年9月21日 帖子:2575 地点:美国纽约
|
|
回到顶部 |
|
 |
乔格·芬代森
活跃用户

已加入:2015年8月15日 帖子:388 地点:德国班贝格
|
|
|
|
STORCLAS不会做任何事情。就像我说的那样尝试-为那些DSN单独分配SGRP。 |
|
回到顶部 |
|
 |
罗希特·乌马尔吉卡(Rohit Umarjikar)
全球主持人

已加入:2010年9月21日 帖子:2575 地点:美国纽约
|
|
|
|
我仍然更喜欢Option-4解决方案,完整的证明和长期的方式。
当遇到此类问题时,我们使用STORCLAS = COMPRESS,但我不记得与此同时发生了什么更改。我不同意尝试使用DYNALLOC =(SYSALLDA,<n>).
码: |
选项DYNALLOC =(,350),FILSZ=E350000000 |
将此添加到您的JCL-
如果没有任何效果,请将这些详细信息发送给IBM,以提出可以解决其他问题的选项4。 |
|
回到顶部 |
|
 |
乔格·芬代森
活跃用户

已加入:2015年8月15日 帖子:388 地点:德国班贝格
|
|
|
|
跳过FILSZ参数,DFSORT通过自己的机制对数据了解更多。 // SORTDIAG应该具有SYSOUT = *以提供用于分析的数据。 |
|
回到顶部 |
|
 |
皮特·威尔逊
活跃用户
已加入:2009年12月31日 帖子:490 地点:伦敦
|
|
|
|
如果必须使用SORTWK(或任何systemp文件),则不能将其压缩或扩展格式。它们作为大幅面文件可以更好地工作,可以在最大16个范围内将其增长为任意大小。
(JCL中的DSNTYPE = LARGE)
我几乎每次都发现以下作品非常大的种类(例如>在一种情况下有90亿条记录),并且未指定任何SORTWK DD。可以根据可用资源调整DYNALLOC和REGION。
// *
// *对于以下EXEC PARMS的真正大文件来说是最佳的
// *
// * EXEC PGM = SORT,PARM ='DYNALLOC =(,24),DSPSIZE = MAX',REGION = 512M
// *
// *注意:
// *
// * 1. DYNALLOC值不应超过
// *工作空间量。
// *
// * 2.区域应具有较大的值以允许更多的存储
// * SORT使用的控制信息。
// *
// * 3. DSPMAX分配最大可能的数据空间
// * |
|
回到顶部 |
|
 |
|