正在初始化 CSD

INITIALIZE 命令使用 CICS提供的资源定义来初始化 CICS® 系统定义文件 (CSD)。 初始化后,可以从 CICS 控制表迁移资源定义,并开始定义资源。 在 CSD 的生存期内仅使用 INITIALIZE 命令一次。

关于此任务

在可以使用 CSD 之前,必须将其定义为 VSAM KSDS 数据集,并使用 CSD 更新批处理实用程序 DFHCSDUP对其进行初始化。 使用样本作业来定义和初始化 CSD。

过程

  1. KEYS 参数进行编码,如样本作业中所示。
    密钥长度为 22 个字节。
  2. 计算所需的 CSD 磁盘空间:
    • RECORDS 参数定义将分配给 CSD 的记录数。 此参数采用两个值: n1 是主扩展数据块, n2 是辅助扩展数据块,仅当超出 n1 定义的已分配记录数时才会使用。 有关设置此参数的指导信息,请参阅 计算 CSD 磁盘空间
    • RECORDSIZE 参数定义平均记录大小 (以字节计) 以及最大记录大小。 对于仅包含提供的资源定义 (由 INITIALIZEUPGRADE 命令生成) 的 CSD ,平均记录大小为 200 字节。 如果创建比初始 CSD 中定义的更大比例的终端资源定义条目,那么平均记录大小将更高。 最大记录大小为 2000 ,如样本作业中所示。
  3. SHAREOPTIONS 参数进行编码,如样本作业中所示。
  4. 可选: 您可以在 ICF 目录中指定 CSD 的恢复属性,而不是使用 CSD 系统初始化参数。
    如果决定以 RLS 方式使用 CSD ,那么必须在 ICF 目录中定义恢复属性:
    • LOG(NONE) (不可恢复数据集)
    • LOG(UNDO) (仅适用于回退)
    • LOG(ALL) (对于回退和正向恢复)

    如果指定 LOG(ALL),还必须指定 LOGSTREAMID 以定义用作前向恢复日志的 MVS 日志流的 26 个字符名称。 如果在 ICF 目录中指定恢复属性,并且还希望使用 BWO ,请指定 LOG (ALL) 和 BWO (TYPECICS)。

  5. 必须将 CSD 的 DDNAME 指定为 DFHCSD。

示例

图 1。 用于定义和初始化 CSD 的样本作业
//DEFINIT  JOB  accounting information
//DEFCSD   EXEC PGM=IDCAMS
//SYSPRINT DD   SYSOUT=A
//AMSDUMP  DD   SYSOUT=A
//SYSIN    DD   *
   DEFINE CLUSTER -
            (NAME(CICSTS56.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(CICSTS56.CICS.CSD.FWDRECOV)   -           4
            BWO(NO))                     -                        4
 
          DATA                           -
            (NAME(CICSTS56.CICS.applid.DFHCSD.DATA)   -
            CONTROLINTERVALSIZE(8192))          -
          INDEX                                 -
            (NAME(CICSTS56.CICS.applid.DFHCSD.INDEX))
/*
//INIT     EXEC PGM=DFHCSDUP,REGION=300K
//STEPLIB  DD DSN=CICSTS56.CICS.SDFHLOAD,DISP=SHR
//DFHCSD   DD DSN=CICSTS56.CICS.applid.DFHCSD,DISP=SHR            5
//SYSPRINT DD SYSOUT=A
//SYSUDUMP DD SYSOUT=A
//SYSIN    DD *
           INITIALIZE
           LIST ALL OBJECTS
/*
//

下一步操作

LIST ALL OBJECTS 命令列出了 CICS提供的资源,这些资源现在位于 CSD 中。