0

最近,我在大型机作业的 SORT 步骤中遇到异常终止,其中 SORTOUT 是 VSAM 文件,而 SORTIN 是一个等价文件。

错误是:

ICE077A 0 VSAM OUTPUT ERROR L(12) SORTOUT

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

在分析了 SYSOUT 之后,我发现

ICE143I K PEERAGE      SORT  TECHNIQUE SELECTED  

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

4

1 回答 1

2

您可以从这里开始,它解释了三种技术中 Blockset 是 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 方法,这可能会让您的步骤运行和生产完成,同时调查错误使用 Blockset 的步骤。

NOBLKSET 不是万能药,也不会影响您对 DFSORT 的使用。您应该只在非常有限的情况下使用 NOBLKSET,这些情况是出于非常特殊的原因向您建议的。Blockset 比 Peerage/Vale 或 Conventional 的效率要高得多。

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

您要么有重复的密钥,要么插入(正在写入的文件)没有按顺序排列。请记住,如果您已经拥有包含数据的 KSDS,您可能会得到重复。

如果您想了解有关 Blockset 和 Peerage/Value 的详细信息,则必须查看技术期刊和可能的专利列表。我不知道你为什么要走那么远。也许知道这一点,你现在不知道?

于 2013-10-16T17:49:13.177 回答