5

私はメインフレームの世界に不慣れで、それを解決しようとしていますが、データセットでエクステントがどのように割り当てられているかということを1つ取得できません。

そして、誰かが例を使って説明するか、この質問に答えてください

1 次と 2 次の両方に 1 つのトラックが割り当てられている順次データ・セットがあるとします。このデータセットはエクステントを何回要求できますか? エクステントは 1 次と 2 次の両方に割り当てられるか、または 2 次のみに割り当てられますか?

そして最後の質問

ストレージ クラスで保証領域属性を設定するかどうかは、要求できるエクステントの数にどのように影響しますか?

ありがとうございました

4

1 に答える 1

4

順次データ割り当て

1 次と 2 次がそれぞれ 1 トラックの順次データ・セットは、1 つのボリュームで割り振られる場合、16 のエクステントを持つことができます。

//stepname EXEC PGM=IEFBR14  
//ddname   DD   DSN=dataset,
//     DISP=(NEW,CATLG),   
//     UNIT=SYSALLDA,SPACE=(TRK,(1,1))
/*

上記は、あまりにも書かれて拡張された場合、16トラックの大きさになる可能性のあるデータセットを割り当てます。

SYSALLDA を (SYSALLDA,2) に置き換えると、2 つのボリュームを使用できるようになるため、2 つのボリュームで 32 トラックのサイズにすることができます。

ボリュームの数は、SMS 管理データセットに割り当てることができる DATACLASS によってオーバーライドできます。

保証されたスペース

保証されたスペースにより、割り当てが SMS によって制御される場合に、データセットが割り当てられる実際のボリュームを指定できます。通常、SMS は ACS ルーチンに基づいてボリュームを選択します。

以下の jcl は、ストレージ クラスに DCGSPAC 属性がある場合、ボリューム VOL001 にデータセットを割り当てます。

//stepname EXEC PGM=IEFBR14  
//ddname   DD   DSN=dataset,
//     DISP=(NEW,CATLG),vol=ser=VOl001,   
//     STORCLAS=GSPACE,
//     UNIT=SYSALLDA,SPACE=(TRK,(1,1))
/*

通常、SMS ルーチンは、特定のユーザーまたはジョブのみが保証スペース付きのストレージ クラスを使用できるようにコーディングされています。

ストレージクラスの説明

于 2012-10-18T21:02:38.977 に答える