在运行时期间,可能需要对业务度量模型进行一些更改。这些更改是在业务度量编辑器中进行的,它们需要对该模型重新进行部署。根据所做的更改,模式生成器将评估该模型是新模型,还是模型的新版本。
要获取更多有关可用更改的信息,请参阅数据库服务部分中的变更管理工件生成。
对于模型的新版本,模式生成器会生成脚本来更改相应的数据库。DBA 可以决定是作为首次部署来生成所有的模型工件,还是仅根据变更来生成更改数据库的工件。要部署模型的新版本,必须执行以下步骤:
- 从业务度量编辑器导出业务度量模型。导出的文件 monitor.zip 包含业务度量模型。
- 通过 WebSphere® Business Monitor 管理控制台配置模式生成器。作为配置的一部分,您应该有一个保存生成工件的策略。在选择输出目录时,请选择一个包含业务度量模型项目名称、项目版本和日期的目录。使用这类机制,有助于管理生成的工件,并能在需要支持时协助 IBM®支持中心。要获取更多关于管理“模式生成器”的信息,请参阅管理模式生成器部分。
- 通过 WebSphere Business Monitor 管理控制台从“模式生成器”重新生成工件。
注: 要仅针对新模型和已部署模型之间的差异生成工件,请清除生成工件时忽略先前的部署复选框。如果您希望填充空的数据库,请选择该复选框。
将生成的工件和业务度量模型放置在一个单独的文件夹中。
- 检查模式生成器输出,确保没有在该模型中进行不兼容的更改。如果有,请将业务度量模型作为新模型导出。
- DBA 应该在执行新脚本前备份数据库。
要获取更多有关数据库备份的信息,请参阅 DB2® 数据恢复部分。
- 运行生成的数据库定义语言(DDL)脚本,以根据变更来更改现有的数据库表。要获取更多有关执行生成的脚本的信息,请参阅创建动态数据库表部分。
- 部署复制工件来启用 WebSphere Business Monitor 数据库之间的复制。要获取更多有关部署复制工件的信息,请参阅部署数据移动服务部分。
- 将 Cube Views™ 定义导入 DB2 OLAP Server™。要获取更多有关部署 Cube Views 模型的信息,请参阅部署 Cube Views 数据库模式部分。
- 在 DB2 ALPHABLOX® 管理控制台中手工创建 ABX 立方体。要获取更多关于手工创建 ABX 立方体的信息,请参阅手工创建 ABX 立方体部分。
- 启动数据移动服务来启动 WebSphere Business Monitor 数据库之间的同步。要获取更多有关启动数据移动服务的信息,请参阅启动/停止数据移动服务部分。
- 将包含业务度量模型和 Cube Views 定义的 zip 压缩文件导入到 WebSphere Business Monitor 管理控制台。在这种情况下,在执行这步以后,您必须重新启动 WebSphere Application
Server。
由于以下原因,可能无法按预期执行新模型版本部署:
- 存储库元数据与数据库表结构不同步,导致 create 或 alter 语句与当前数据库状态不兼容。您可能需要手工操作 DDL 脚本来将其更改成有效状态。当从服务器删除模型版本时,最有可能发生该问题。
- 其他度量值列可能导致表超出其表空间页面大小。在您运行 alter 命令添加新列以前,请手工将表迁移到一个具有更大页面尺寸的表空间。
注: - 在部署模型以后,仪表板将仅仅显示最新版本的业务度量模型的信息。
- 请确保保留一个已生成工件的副本作为备份。
- 请确保保留部署期间生成的日志文件。这些日志文件可以在取消部署期间和以后需要进行错误确定时(例如,当部署新版本失败时)起到帮助作用。