Strategy ONE

2.更新元数据

升级 Intelligence Server 后,通过执行以下过程更新元数据。此过程创建和更新元数据表,以支持 MicroStrategy ONE中可用的新功能。

更新元数据可确保预先存在的对象与 MicroStrategy 客户端之间的兼容性。您还可以利用仅通过更新版本的元数据提供的客户端应用程序、功能和对象公开的新配置设置。

在元数据更新过程中,Configuration Wizard 会为管理索引和主键等任务生成其他 SQL。要在更新过程中查看此 SQL,请在 Configuration Wizard“摘要”页面上的“摘要”窗格中,单击 SQL 预览。此外,完成更新过程后,生成的 SQL 将保存在 MicroStrategy 公共文件目录中。文件名是 OriginalScript_generated.sql, 在哪里 OriginalScript 是原始 SQL 更新脚本的名称。例如,如果您正在更新 Oracle 数据库,则原始 SQL 更新脚本是 mdorcl.sql 生成的 SQL 文件是 mdorcl_generated.sql

请注意以下事项:

  • 有关在发生错误时查看 Configuration Wizard 日志文件的信息,请参阅解决升级过程中遇到的问题
  • 不再支持以前用于更新元数据的 MDUpdate 命令行实用程序。要从命令行更新元数据,可以通过 Configuration Wizard 使用响应文件。

您可以不用按照针对需要更新的每个项目源的 Configuration Wizard 的每一页分步执行操作,而是使用更新信息创建一个响应文件,然后通过 Configuration Wizard 使用该响应文件,以自动更新您的元数据。有关使用响应文件更新元数据的更多信息,请参阅通过 Configuration Wizard 使用响应文件

如果您无权访问 Configuration Wizard 的 GUI 模式,则必须使用响应文件来更新元数据。

更新 MicroStrategy 元数据的前提条件

在尝试将 MicroStrategy 元数据更新到最新版本之前,请确保满足以下先决条件:

  • 元数据更新过程只能由属于系统管理员用户组的 MicroStrategy 用户执行。拥有所有管理权限是不够的:用户必须是系统管理员用户组的成员。
  • 您更新的项目元数据版本必须早于安装配置向导且将执行元数据更新的产品版本,或者与该产品版本相同。旧版本的产品无法对新版本的元数据进行更新。
  • 客户端、项目和 Intelligence Server 的语言设置必须全部相同。
  • 不得锁定要更新的项目。要解锁项目的元数据,请在 Developer 中从行政菜单,转到锁定 > 解锁项目
  • 不支持将旧元数据直接从版本 10.0 或更早版本更新到 11.3.1 或更高版本。您必须先转到中间版本,然后更新到 11.3.1 或更高版本。中间版本应介于 10.0 和 11.3 之间。

元数据更新过程

如果您尝试通过 Configuration Wizard 更新项目并且更新失败,则项目将被锁定。在尝试再次升级项目之前,必须解锁项目。要解锁项目,请在 Developer 中,从行政菜单,转到锁定 > 解锁项目

使用配置向导进行元数据更新

  1. 选择将现有环境升级到 MicroStrategy Secure Enterprise 选项。单击 Next(下一步)。
  2. 选择 Intelligence Server 组件选项。单击 Next(下一步)。
  3. 在“MicroStrategy 验证”页面上,输入 MicroStrategy 系统管理员的用户名和密码。单击 Next(下一步)。
  4. 在“元数据连接”页面上,输入数据库密码以访问 MicroStrategy 元数据。单击 Next(下一步)。

    DSN 和登录 ID 是根据您之前执行的服务器配置提供的。

  5. 在“选择组件”页面上,选中要升级的每个 Intelligence Server 的复选框。
  6. 在每个选定的 Intelligence Server 下,选择要升级的系统组件:
    • 升级元数据存储库:元数据存储库包含 MicroStrategy 应用程序和支持对象的定义。需要升级您的元数据,以便为最新版 MicroStrategy 的所有新功能和更新功能提供支持。
    • 迁移历史列表消息:选中此复选框可将现有历史列表存储库迁移到新格式,以提高搜索结果、可扩展性和性能。可以将基于文件的存储库迁移到基于数据库的存储库或混合存储库,并且可以将基于数据库的存储库迁移到混合存储库。
      • 如果选中此复选框,则系统稍后将在“历史列表迁移”页面上提供此迁移的其他配置选项。在升级过程中,此 Intelligence Server 和群集中的任何其他 Intelligence Server 将停止并重新启动。
      • 如果您使用的是基于文件的历史列表存储库并希望继续使用该格式,请清除此复选框。在升级后重新启动 Intelligence Server 时,存储库已更新,但其格式不受影响。
      • 如果您正在使用基于数据库或混合历史列表存储库,并且希望继续使用相同类型的存储库,请参阅2.更新元数据有关升级历史列表数据库的信息。
  7. 选择要更新的每个项目。只能更新 Intelligence Server 上加载的项目。项目更新可包括以下任何选项:
    • 执行项目逻辑升级:将项目更新到最新版本的 MicroStrategy。此选项还会更新报表、文档和仪表板定义,以提高性能并减少使用先前版本的 MicroStrategy 创建的报表和文档的内存使用量和存储要求。

      请注意以下事项:

      • 如果此更新已完成,则此选项命名为重新执行项目逻辑升级
      • 执行任何其他项目升级选项都需要此升级。
      • 更新的 Report Services 文档无法在以前版本的 MicroStrategy 中运行。
      • 根据项目中的报表和文档数量,此更新可能需要很长时间。
  8. 单击 Next(下一步)。
  9. 如果选择了迁移历史列表消息选项,请在“历史列表目标数据库”页面上指定历史列表数据库的必要信息。
  10. 单击 Next(下一步)。
  11. 在“摘要”页面,核对升级选项并单击完成