您能否解释一下BLKSET排序选项和NOBLKSET排序选项之间的区别?

问题描述 投票:0回答:2

最近,我在大型机作业的SORT步骤中遇到了异常结束,其中SORTOUT是VSAM文件,SORTIN是对等文件。

错误是:

ICE077A 0 VSAM OUTPUT ERROR L(12) SORTOUT

我的一位高级同事建议我看看是否有重复项,但是我在输入文件中没有发现任何重复项。s仔细阅读一些手册后,我发现OPTION NOBLKSET控制卡将覆盖默认的BLOCKSET COPY技术,并且可以用于绕过排序错误(前提是可以分析绕过排序错误的所有可能影响),所以我使用了选项NOBLKSET。现在,该步骤已成功执行。

分析了SYSOUT之后,我发现了

ICE143I K PEERAGE      SORT  TECHNIQUE SELECTED  

谁能解释BLOCKSET技术如何工作以及PEERAGE技术如何工作?我们系统中使用的SORT是DFSORT。

mainframe dfsort
2个回答
2
投票

[您可以从这里开始,它说明了三种技术:块集是DFSORT首选,最有效的技术,用于对数据集进行排序,合并和复制:http://pic.dhe.ibm.com/infocenter/zos/v1r12/index.jsp?topic=%2Fcom.ibm.zos.r12.icea100%2Fice1ca5028.htm

Peerage / Vale和Conventional是另外两种技术,如果不能使用Blockset,则选择其中一种,认为第二好的技术。

您对NOBLKSET的使用有误读。如果DFSORT遇到了实际上是“内部”错误的情况,并且如果使用了BLOCKSET,则关闭Blockset将导致选择另一种SORT方法,这可能会使您的步骤运行并在调查错误的同时完成生产。使用块集的步骤。

NOBLKSET不是万能药,不会影响您使用DFSORT。出于特殊原因,建议您仅在非常有限的情况下使用NOBLKSET。块集比Peerage / Vale或传统集的效率要高得多。

您应该使用输入数据样本和KSDS的IDCAMS LISTCAT更新您的问题。

您要么有重复的密钥,要么插入(正在写入您的文件)没有顺序。请记住,如果您已经有包含数据的KSDS,则可以得到副本。

如果您需要有关块集和Peerage / Value的详细信息,则必须查阅技术期刊,可能还需要查阅专利列表。我不知道你为什么要走那么远。也许知道,您现在不知道吗?


0
投票

我在1962年为IBM工作时发明了BLOCKSET合并。它是在1970年代末实施的,据我所知,该算法未在任何公共文档中记录。我认为它已被视为商业秘密,因为DFSORT开发人员在其上找到我的论文时,它早已获得专利。

© www.soinside.com 2019 - 2024. All rights reserved.