CSD の初期化
INITIALIZE コマンドは、CICS® システム定義ファイル (CSD) を、CICS から提供されるリソースの定義で初期化します。 初期設定の後、CICS 管理テーブルからリソース定義を移行し、独自のリソースの定義を始めることができます。 INITIALIZE コマンドを使用するのは、CSD の存続期間中に一度だけです。
このタスクについて
CSD を使用する前に、それを VSAM KSDS データセットとして定義し、CSD 更新バッチ ユーティリティ プログラム DFHCSDUP を使用して初期化する必要があります。 CSD を定義して初期設定するためのサンプル・ジョブを使用します。
CICS システム定義データセット (CSD) が CICS の実行中にいっぱいにならないようにするには、プライマリおよびセカンダリのスペース パラメータでデータセットを定義し、セカンダリ エクステントに十分な DASD スペースを確保してください。
手順
例
データセットの接頭辞は、 CICS TSのリリースを反映している。例えば、 CICS TS 6.3.applid.DFHCSDの場合は、 CICSTS63.CICS.applid.DFHCSDとなる。
//DEFINIT JOB accounting information
//DEFCSD EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=A
//AMSDUMP DD SYSOUT=A
//SYSIN DD *
DEFINE CLUSTER -
(NAME(CICSTS63.CICS.applid.DFHCSD) -
VOLUMES(volid) -
KEYS(22 0) - 1
INDEXED -
RECORDS(n1 n2) -
RECORDSIZE(200 2000) - 2
FREESPACE(10 10) -
SHAREOPTIONS(2) - 3
LOG(ALL) - 4
LOGSTREAMID(CICSTS63.CICS.CSD.FWDRECOV) - 4
BWO(NO)) - 4
DATA -
(NAME(CICSTS63.CICS.applid.DFHCSD.DATA) -
CONTROLINTERVALSIZE(8192)) -
INDEX -
(NAME(CICSTS63.CICS.applid.DFHCSD.INDEX))
/*
//INIT EXEC PGM=DFHCSDUP,REGION=300K
//STEPLIB DD DSN=CICSTS63.CICS.SDFHLOAD,DISP=SHR
//DFHCSD DD DSN=CICSTS63.CICS.applid.DFHCSD,DISP=SHR 5
//SYSPRINT DD SYSOUT=A
//SYSUDUMP DD SYSOUT=A
//SYSIN DD *
INITIALIZE
LIST ALL OBJECTS
/*
//
次のタスク
- CSDにどのようなリソースがあるか調べる
- コマンド LIST ALL OBJECTS は、現在 CSD にある CICS 提供のリソースを一覧表示します。
- CSDが満杯になったら、より大きなCSDを作る
- CEDA トランザクション (またはオフライン・ユーティリティー) の実行中に CSD がいっぱいになった場合、もっと大きなデータ・セットを定義し、REPRO などの AMS コマンドを使用して CSD のコンテンツをリカバリーします。 CSD が動的に割り振られた場合、CSD を閉じてから削除し、もっと大きなデータ・セットとして再定義できます。 CSD が動的に割り振られなかった場合、もっと大きなデータ・セットを作成するには、CICS をシャットダウンしなければなりません。 ファイルのコピーに使用できるコマンドの説明については、z/OS DFSMS Access Method Services Commandsを参照してください。