2013-10-16 25 views
0

最近我在大型機作業的SORT步驟中遇到了一個異步終止,其中SORTOUT是VSAM文件,而SORTIN是一個等號文件。可以請你解釋一下BLKSET排序選項和NOBLKSET排序選項之間的區別嗎?

的錯誤是:

ICE077A 0 VSAM OUTPUT ERROR L(12) SORTOUT 

我的一位資深同事的建議我去看看是否有任何重複,但我沒有發現在輸入文件中的任何重複。 s 通過一些手冊後,我發現OPTION NOBLKSET控制卡覆蓋了默認的BLOCKSET COPY TECHNIQUE,可以用來繞過排序錯誤(假設所有可能的繞過排序錯誤的效果都被分析過),所以我使用了 選項NOBLKSET。現在該步驟成功執行。

分析SYSOUT後,我發現,

ICE143I K PEERAGE  SORT TECHNIQUE SELECTED 

任何一個可以解釋BLOCKSET技術是如何工作的,以及如何爵位技術工作的? 我們系統中使用的排序是DFSORT。

回答

2

你可以從這裏開始,這解釋了三種技術模塊庫是DFSORT的首選和最有效的分類,合併和複製數據集技術:http://pic.dhe.ibm.com/infocenter/zos/v1r12/index.jsp?topic=%2Fcom.ibm.zos.r12.icea100%2Fice1ca5028.htm

爵祿/淡水河谷和傳統是其他兩種技術,其中之一被選中,如果不能使用Blockset,則被認爲是次最好的。

您誤讀了對使用NOBLKSET的引用。在DFSORT遇到的實際內部錯誤以及正在使用BLOCKSET的情況下,關閉Blockset將導致選擇另一個SORT方法,這可能會使您的步進運行和生產完成,同時調查錯誤使用Blockset的步驟。

NOBLKSET不是萬能的,並不影響您使用DFSORT。您應該只在非常有限的情況下使用NOBLKSET,這些情況下出於非常特殊的原因向您推薦。 Blockset比Peerage/Vale或常規的效率更高。

您應該使用KSDS的輸入數據樣本和IDCAMS LISTCAT更新您的問題。

您要麼有一個重複的鍵,要麼插入(正在寫入的文件)不是按順序排列的。請記住,如果您的KSDS上已有數據,則可以獲得重複數據。

如果您想了解有關Blockset和Peerage/Value的詳細信息,您必須點擊技術期刊和可能的專利列表。我不知道你爲什麼想走那麼遠。也許知道這一點,你現在不?