DEFINE CLUSTER
アクセス方式サービス・プログラムを使用すると、IDCAMS を 1 回呼び出すだけで一連のコマンドを実行するようにジョブをセットアップすることができます。 モーダル・コマンドの実行は、前のコマンドの成功または失敗に基づいています。
- DEFINE CLUSTER (パラメーター)-
- [DATA(パラメーター)]-
- [INDEX(パラメーター)]-
- [CATALOG(サブパラメーター)]
DEFINE コマンド属性の優先順位については、 割り当てられたデータ・セット属性の順序について を参照してください。
| コマンド | パラメーター |
|---|---|
| DEFINE | CLUSTER |
| (NAME(項目名) | |
| {CYLINDERS(1 次[ 2 次])| | |
| KILOBYTES(1 次[ 2 次])| | |
| MEGABYTES(1 次[ 2 次])| | |
| RECORDS(1 次[ 2 次])| | |
| TRACKS(1 次[ 2 次])} | |
| VOLUMES(volser[ volser...]) | |
| [ACCOUNT(アカウント情報)] | |
| [BUFFERSPACE(サイズ)] | |
| [BWO(TYPECICS|TYPEIMS|NO)] | |
| [CONTROLINTERVALSIZE(サイズ)] | |
| [DATABASE(BSON|JSON)KEYNAME|KEYNAMEU(explicit-primary-key-value)] | |
| [DATACLASS(クラス)] | |
| [EATTR(NO|OPT)] | |
| [ERASE|NOERASE] | |
| [EXCEPTIONEXIT(エントリー・ポイント)] | |
| [FILE(DD 名)] | |
| [FREESPACE(CI パーセント[ CA-パーセント]|0 0)] | |
| [FRLOG(ALL|NONE|REDO|UNDO)] | |
| [索引付き|LINEAR|NONINDEXED|NUMBERED|ZFS] | |
| [KEYLABEL(キー値)] | |
| [KEYS(length offset| 64 0] | |
| [LOG(NONE|UNDO|ALL)] | |
| [LOGREPLICATE|NOLOGREPLICATE] | |
| [LOGSTREAMID(ログ・ストリーム)] | |
| [MANAGEMENTCLASS(クラス)] | |
| [MODEL(entryname[ catname])] | |
| [OWNER(所有者 ID)] | |
| [RECATALOG|NORECATALOG] | |
| [RECORDSIZE(平均 最大)] | |
| [REUSE|NOREUSE] | |
| [| RLSQUIESCE]RLSENABLE | |
| [SHAREOPTIONS(クロスリージョン[ クロスシステム]|1 3)] | |
| [SPANNED|NONSPANNED] | |
| [SPEED|RECOVERY] | |
| [STORAGECLASS(クラス)] | |
| [TO(date)|FOR(日)] | |
| [WRITECHECK|NOWRITECHECK]) | |
| [DATA ( | |
| {CYLINDERS(1 次[ 2 次])| | |
| KILOBYTES(1 次[ 2 次])| | |
| MEGABYTES(1 次[ 2 次])| | |
| RECORDS(1 次[ 2 次])| | |
| TRACKS(1 次[ 2 次])} | |
| [VOLUMES(volser[ volser...])] | |
| [BUFFERSPACE(サイズ)] | |
| [CONTROLINTERVALSIZE(サイズ)] | |
| [ERASE|NOERASE] | |
| [EXCEPTIONEXIT(エントリー・ポイント)] | |
| [FILE(DD 名)] | |
| [FREESPACE(CI パーセント[ CA-パーセント])] | |
| [KEYS(長さ offset)] | |
| [MODEL(entryname[ catname])] | |
| [NAME(項目名)] | |
| [OWNER(所有者 ID)] | |
| [RECORDSIZE(平均 最大)] | |
| [REUSE|NOREUSE] | |
| [SHAREOPTIONS(crossregion[ crosssystem])] | |
| [SPANNED|NONSPANNED] | |
| [SPEED|RECOVERY] | |
| [WRITECHECK|NOWRITECHECK])] | |
| [INDEX ( | |
| {CYLINDERS(1 次[ 2 次])| | |
| KILOBYTES(1 次[ 2 次])| | |
| MEGABYTES(1 次[ 2 次])| | |
| RECORDS(1 次[ 2 次])| | |
| TRACKS(1 次[ 2 次])} | |
| [VOLUMES(volser[ volser...])] | |
| [CONTROLINTERVALSIZE(サイズ)] | |
| [EXCEPTIONEXIT(エントリー・ポイント)] | |
| [FILE(DD 名)] | |
| [MODEL(entryname [ catname])] | |
| [NAME(項目名)] | |
| [OWNER(所有者 ID)] | |
| [REUSE|NOREUSE] | |
| [SHAREOPTIONS(crossregion[ crosssystem])] | |
| [WRITECHECK|NOWRITECHECK])] | |
| [CATALOG(catname)] |
DEFINE 省略形: DEF
単一のジョブ・ステップで一般的に使用される一連のコマンドには、DELETE -- DEFINE -- REPRO または DELETE -- DEFINE -- BLDINDEX が含まれます。 これらのコマンドでは、DD 名またはデータ・セット名のいずれかを指定できます。 ただし、DD 名を参照すると、ジョブ・ステップの開始時に割り振りが行われます。 これにより、データ・セットの位置 (volser) を変更する DELETE -- DEFINE シーケンスの後に REPRO などのコマンドが続くと、ジョブが失敗する可能性があります。 いずれかの SMS 管理データ・セットで障害が発生する可能性があります。
IDCAMS DEFINE コマンドで VVDS をモデル化することはできません。 また、SMS は強制的に VVDS を非 SMS 管理対象にするため、DATACLAS または MODEL ルーチンのいずれかによる EATTR 値の割り当ては、VVDS の DEFINE では許可されません。 EATTR 割り当ては、DEFINE CLUSTER コマンドでのみ明示的に許可されます。 VVDS DEFINE の EATTR 値を割り当てる他のソースはありません。
- DD 名の代わりにデータ・セット名を指定する。
- DEFINE コマンドの後に続く一連のコマンド (例えば、REPRO、IMPORT、BLDINDEX、PRINT、または EXAMINE) を実行するには、別のジョブ・ステップを使用します。
推奨: DB2® は、STOGROUP 定義のデータ・セットにアクセス方式サービス DEFINE CLUSTER を使用します。 これにより、同じボリュームに複数のパーティションが定義されている場合、パーティション表スペースのパフォーマンス上の問題が発生する可能性があります。 DB2 は、順次照会のパフォーマンスを向上させるために、パーティション表スペースでソフトウェア・ストライピングを使用します。 スループットは、各ボリュームのデータ配信機能によって制御されます。 各区画は別個のデータ・セットであるため、 IEFBR14 (IDCAMS ではない) ジョブの単一の JCL ステップですべての区画を割り振ることによって、この問題を回避できます。 詳しくは、「 z/OS DFSMS データ・セットの使用 」を参照してください。 この方法ですべての区画を割り振ることができるのは、すべての区画を満たすために、単一の SMS ストレージ・グループ内に、要求されたスペース量で使用可能なボリュームの数が十分にある場合です。
制約事項: IMBED、KEYRANGE、ORDERED、または REPLICATE を指定しても無視されます。