0

最近、SORTOUT が VSAM ファイルで、SORTIN がシーケンシャル ファイルであるメインフレーム ジョブの SORT ステップで異常終了に遭遇しました。

エラーは次のとおりです。

ICE077A 0 VSAM OUTPUT ERROR L(12) SORTOUT

私の上級同僚の 1 人が、重複があるかどうかを確認するように提案してくれましたが、入力ファイルに重複が見つかりませんでした。■ いくつかのマニュアルを読んだ後、OPTION NOBLKSET 制御カードがデフォルトの BLOCKSET COPY TECHNIQUE をオーバーライドし、ソート エラーをバイパスするために使用できることがわかりました (ソート エラーをバイパスすることで考えられるすべての影響が分析されている場合)。そのため、OPTION NOBLKSET を使用しました。これで、ステップが正常に実行されます。

SYSOUTを分析した後、私はそれを見つけました

ICE143I K PEERAGE      SORT  TECHNIQUE SELECTED  

BLOCKSET 手法と PEERAGE 手法がどのように機能するかを説明できる人はいますか? 私たちのシステムで使用されている SORT は DFSORT です。

4

1 に答える 1

2

ここから始めることができます。これは、ブロックセットがデータセットのソート、マージ、およびコピーのための DFSORT の優先および最も効率的な手法であることを説明しています: http://pic.dhe.ibm.com/infocenter/zos/v1r12/index.jsp?topic =%2Fcom.ibm.zos.r12.icea100%2Fice1ca5028.htm

Peerage/Vale と 従来の 2 つの手法は、Blockset を使用できない場合に次善と考えられる手法を選択します。

NOBLKSET の使用に関する参照を読み間違えました。DFSORT で事実上「内部」エラーが発生し、BLOCKSET が使用されている場合、Blockset をオフにすると、別の SORT メソッドが選択されます。これにより、エラーが調査されている間にステップが実行され、プロダクションが終了する可能性があります。ブロックセットを使用したステップ。

NOBLKSET は万能ではなく、DFSORT の使用には影響しませんでした。NOBLKSET は、非常に特定の理由で推奨される非常に限られた状況でのみ使用する必要があります。Blockset は、Peerage/Vale または従来型よりも大幅に効率的です。

入力データのサンプルと KSDS の IDCAMS LISTCAT を使用して質問を更新する必要があります。

重複したキーがあったか、挿入 (書き込まれているファイル) が順番どおりではありませんでした。既にデータを含む KSDS がある場合は、重複する可能性があることに注意してください。

Blockset と Peerage/Value に関する詳細が必要な場合は、技術ジャーナルや、場合によっては特許リストにアクセスする必要があります。なんでそこまで行きたいのかわからない。おそらくそれを知っている、あなたは今ではありませんか?

于 2013-10-16T17:49:13.177 に答える