更改 DBCTL 资源联机
/MODIFY 命令是用于控制联机修改 DBCTL 资源的联机更改过程的一部分。
关于此任务
DBCTL 的联机更改不同于 CICS® 资源定义联机 (RDO)。 首先使用脱机进程来执行生成 (无论是 ACBGEN 还是 DATABASE 和 APPLCTN 宏的部分 MODBLKS 生成)。 有关执行这些生成的指导信息,请参阅 IMS 产品文档中的系统定义 和 IMS 产品文档中的数据库实用程序。 要使新库联机,请使用 /MODIFY 命令。 首先使用带有 PREPARE 关键字的 /MODIFY 命令来指示必须替换的系统定义的类型。 根据输入的参数,系统会启动相应资源的停顿。 然后使用带有 COMMIT 关键字的 /MODIFY 命令使所有新定义的资源联机,更新已更改的资源并使已删除的资源失效。 如果 /MODIFY 命令删除数据库,那么将关闭该数据库并使其不可用于程序。 不能在 DEDB 上使用 /MODIFY 命令。
如果在 COMMIT 完成之前发生故障,那么使用 PREPARE 关键字的 /MODIFY 命令定义的更改不会在紧急重新启动期间恢复,您必须重新输入这些更改。 当落实成功时,更改将在所有 DBCTL 重新启动之间持久存在。
您可以将 /MODIFY 命令与 ABORT 关键字配合使用,以重置由 /MODIFY 命令使用 PREPARE 关键字设置的状态。 如果先前将 /MODIFY 命令与 COMMIT 关键字配合使用,但未成功并且决定不继续进行更改,那么也可以将 /MODIFY 命令与 ABORT 关键字配合使用。 另请参阅 查找 DBCTL 活动的当前状态 ,以获取将 /DISPLAY 命令与 MODIFY 关键字配合使用的详细信息。