进行联机更改

IMS 提供了多个不同的选项来对联机 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 联机更改功能。