进行联机更改
IMS 提供了多个不同的选项来对联机 IMS 系统中的资源进行更改。
- 当启用动态资源定义时, IMS type-2 命令将 CREATE , UPDATE 和 DELETE。 还可以使用 IMPORT 命令来激活存储在 IMSRSC 存储库或资源定义数据集 (RDDS) 中的定义中的资源。
- 如果启用了 ACB 的 IMS 管理,那么 IMPORT 命令将使用 DDL 或某个 IMS 目录填充实用程序从先前存储在 IMS 目录中的新定义或已修改定义中激活 DBD 和 PSB 资源。
- 数据库变更函数
- 联机更改功能
用于 DBD 和 PSB 更改的 IMPORT 命令
如果启用了 ACB 的 IMS 管理,那么可以通过发出 IMPORT DEFN SOURCE (CATALOG) 命令在联机 IMS 系统中激活 IMS 目录中的数据库定义 (DBD) 和程序视图定义 (PSB)。 必须通过使用 DDL 或其中一个 population 实用程序并指定 MANGEDACBS 控制语句来将 DBD 和 PSB 提交到 IMS 目录。
动态资源定义 (DRD)
DRD 使您能够对某些运行时资源定义进行联机更改,而不使用联机更改过程。 在线更改其他资源 (例如, IMS.ACBLIB) ,您仍需要使用联机更改过程。 通过 DRD ,您可以发出 type-2 命令来动态创建,更新和删除运行时资源定义,或者使用增强的 "目标创建" 出口例程 (DFSINSX0) (以前称为 "输出创建" 出口例程) 来创建事务 (以及在必要时创建与事务相关联的程序) ,而不使用联机更改过程。
您必须确保:
- 命令将路由到您希望应用更改的系统并在这些系统上执行
- 使用 DRD 命令动态进行的任何更改都将在冷启动时恢复
- 将资源和描述符定义导出到 RDDS
DRD 使您能够动态地创建,更新,查询和删除下列 IMS 资源定义及其描述符定义,而不使用系统定义或联机更改进程:
- 应用程序
- 数据库
- 快速路径路由代码
- 事务
因为 DRD 使用 type-2 命令,所以您只能使用 DRD ,其中 IMS 配置为如下所示:
- 单个-IMS IMSplex 配置了最小公共服务层,其中包含操作管理器 (OM) 和结构化调用接口 (SCI) ,但不包含 Resource Manager (RM)。 该配置也称为增强的命令环境。
- 使用完整 CSL (OM , SCI 和 RM) 配置的多IMS IMSplex。
数据库变更函数
DEDB 数据库的联机变更功能与 HALDB 数据库的联机变更功能不同。
您可以使用 DEDB Alter 实用程序来修改联机 DEDB 数据库和区域。
通过使用 INITIATE OLREORG 命令的 ALTER 选项来修改联机 HALDB 数据库和分区。
通过使用 alter 功能,只能对数据库进行某些类型的更改。 根据您是在修改 DEDB 还是 HALDB 数据库,您可以进行的更改类型会有所不同。
联机更改功能
- 本地联机更改
- 允许您对一个 IMS的 IMS 资源进行联机更改。
- 全局联机更改
- 允许您协调 IMSplex 中所有 IMS 系统中对 IMS 资源的联机更改。
本节中的子主题描述禁用了 DRD 的 IMS 联机更改功能。