关闭辅助程序 (DFHCESD)

可以使用 SDTRAN 系统初始化参数或 PERFORM SHUTDOWN 命令的 SDTRAN 选项来指定要在 CICS® 关闭处理期间启动的关闭辅助事务的名称。 缺省事务是 CESD ,它调用 CICS提供的关闭辅助程序 DFHCESD。 您可以将提供的程序 "按现在" 使用,也可以将其用作基于您自己的关闭事务的样本。

除非在系统初始化时指定了 SDTRAN=NO ,或者在 PERFORM SHUTDOWN 命令上指定了 NOSDTRAN ,否则将在正常或立即关闭开始时自动启动关闭辅助事务。 它在 shutdown 命令签发者的用户标识权限下运行。

如果实现立即关闭,那么将丢失监视统计信息。 这是关闭的结果,监视缓冲区中的任何数据都将丢失。

如果无法装入由关闭事务指定的程序,那么 CICS 将无限期地等待所有用户任务完成,这可能会导致关闭挂起。 这在立即以及正常关闭时发生。

您可以使用关闭辅助事务来帮助解决关闭 CICS时可能出现的两个问题:
  • 在正常关闭时, CICS 会等待所有正在运行的任务完成,然后再进入第二阶段关闭。 长时间运行的事务或会话式事务可能会导致不可接受的延迟,或者可能需要操作员干预。
  • 在立即关闭时, CICS 不允许运行中的任务完成; 在紧急重新启动之前不会执行回退。 这可能会导致无法接受的工作单元数被舍入,从而导致锁定的保留。