数据库更新管理器

摘要

M3 为修复程序提供了一个新标准,支持具有完全可跟踪性的数据库更新以及监视运行进度的能力。

背景

针对 M3 的每个基础和功能包提供了许多数据库更新程序。M3 基础交付的净变更报告包含有关如何运行这些程序的说明。对于新的基础交付,迁移中心通常使用一组程序来管理迁移,这些程序使数据库的更改尽可能顺利。例如,某些程序由 SQL 脚本替代以提高性能。

限制

修复程序的新标准适用于所有程序,但是,从 15.x 之前的版本升级的客户必须单独运行旧的修订程序。

准备工作

  1. 打开 CMS950。

  2. 要生成所需的修复程序,应该指明 M3 从其升级的版本。

  3. 在设置屏幕中设置“自版本”,以指明应为其生成修订程序元数据的版本。

  4. 从“操作”菜单中单击 F16 以生成元数据。也可以通过单击“下一步”,然后关闭并打开程序来执行此操作。

  5. 将生成设置中输入的“自版本”后发布的所有修复程序。

有关运行修复程序的更多信息,请参阅 M3 核心部件安装指南

遵循以下步骤

运行修复程序

  1. 右键单击修复程序并选择选项 09(运行)。

    只能运行状态为 05(就绪)的程序。如果需要,可以在详细屏幕中将状态更改为 05(就绪)。

暂停修复程序

  1. 在运行程序之前,设置记录增量以指示何时暂停程序。因此,如果记录增量设置为 10,则对于每读取 10 个记录,程序就会检查暂停信号是否暂停。

  2. 当程序运行时,右键单击并选择选项 08(暂停迁移)。

恢复程序

  1. 在状态 06(暂停)中右键单击暂停的程序,然后选择选项 09(运行)恢复修复程序。

放弃程序

  1. 单击程序并选择选项 07(放弃)。放弃的程序是已经在系统中使用数据库更新管理器以外的方法运行的程序。

删除程序

  1. 只能删除状态为 00(未找到)的程序。要删除程序,请对状态为 00 的任何程序使用“删除”选项。

更新程序

  1. 从数据库更新管理器只能直接更新某些信息。要更新序列号或迁移状态(有限制)或迁移记录增量或迁移参考,请选择选项 02(更改)以更改和更新程序

结果

运行修复程序后,将根据所需的修改调整相关表中的数据。迁移表 CSYMIG 中的修复程序的状态将更新为 90(已完成)。修改表中的记录数以及读取/更新/写入/删除记录的数量将写入迁移表。此外,还将更新有关所提交作业的信息,例如作业号、作业名称、用户以及开始和结束时间和日期。

如果修复程序可以安全运行多次,可以将状态重置为 05(就绪),并在将来再次运行。否则,将不能再次运行该程序。

MCE 软件包

与为修正而发布的新修复程序相关的 MCE 软件包可能包含修复程序本身和迁移实用程序 cCMMigrationMetadata 的更新版本。该实用程序的更新版本包含新添加的修复程序的数组元素。这意味着在安装 MCE 软件包并正确配置数据库更新管理器之后,新的修复程序会自动显示在状态 05(就绪)的列表中。

记录增量

记录增量是一种功能,用于跟踪具有高重要性的表的进度。此功能添加了记录读取的记录数和在运行时已更新/写入/删除记录数的功能。例如,如果记录增量设置为 10,则对于每读取 10 个记录,程序将记录此信息。

注意

设置记录增量时请小心,因为它可能会影响程序性能。推荐的日志记录级别是尽可能最高的。对于每个增量,此程序调用实用程序并更新迁移表。

此外,日志记录也用于暂停选项。如果程序具有暂停选项设置,并且记录增量设置为大于零的值,则对于每个增量,修复程序会监听暂停信号以暂停其操作。

CMS950MI - 用于数据库更新管理器的 API

数据库更新管理器附带的 API 具有与 CMS950 本身完全相同的功能。