MicroStrategy ONE

5。更新元数据

升级 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

请注意以下事项:

  • 如果您对分配给现成的 MicroStrategy 用户组和安全角色,更新元数据可能会覆盖这些更改。特别是,如果您对使用更新权限列表中提到的任何权限的组进行了任何更改,则更新元数据将覆盖这些更改。
  • 有关在发生错误时查看 Configuration Wizard 日志文件的信息,请参阅解决升级过程中遇到的问题
  • 不再支持以前用于更新元数据的 MDUpdate 命令行实用程序。要从命令行更新元数据,可以通过 Configuration Wizard 使用响应文件。

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

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

更新的先决条件 MicroStrategy 元数据

在尝试更新您的 MicroStrategy 元数据更新至最新版本,请确保满足以下先决条件:

  • 元数据更新过程只能由 MicroStrategy 用户要么是系统管理员用户组的成员,要么是现成的管理员用户。拥有所有管理权限是不够的:用户必须是系统管理员用户组的成员。
  • 您更新的项目元数据版本必须是早于安装 Configuration Wizar 并将执行元数据更新的计算机版本,或者与之相同的版本。旧版本的产品无法对较新版本的元数据执行更新。
  • 客户端、项目和 Intelligence Server 的语言设置必须全部相同。
  • 不得锁定要更新的项目。要解锁项目的元数据,请在 Developer 中从 行政 菜单,转到 锁定 > 解锁项目

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

  1. 选择 将现有环境升级至 MicroStrategy 安全企业 选项。单击 Next(下一步)。
  2. 选择 Intelligence Server 组件选项。单击 Next(下一步)。
  3. 在 MicroStrategy 认证页面,输入用户名和密码 MicroStrategy 系统管理员。单击 Next(下一步)。
  4. 在元数据连接页面,输入数据库密码以访问 MicroStrategy 元數。单击 Next(下一步)。

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

  5. 在“选择组件”页面上,选中要升级的每个 Intelligence Server 的复选框。
  6. 在每个选定的 Intelligence Server 下,选择要升级的系统组件:
    • 升级元数据存储库:元数据存储库包含您的 MicroStrategy 应用程序和支持对象。需要升级您的元数据,以便为最新版本的所有新功能和更新功能提供支持 MicroStrategy。
    • 精简对象迁移:精简对象是元数据表中对象表示的一种非常紧凑的形式。精简对象通常小25-50%,并且永远不会大于原始表示。与旧表示相比,将现有对象迁移到精简对象还允许更快地加载对象。

      所有新对象都以此格式创建,现有对象在保存时将转换为新格式。选择精简对象迁移会立即将存储库中的所有对象转换为新格式。如果选择“升级元数据存储库”,则会自动选择此选项。

      精益对象迁移会修改您的 MicroStrategy 项目使用新的对象表示。此迁移可能需要大量时间和资源才能完成。

      精简对象迁移可减少对象使用的磁盘空间量。但是,迁移会导致项目中的所有对象重新保存。根据您的数据库事务日志记录策略,这可能会导致元数据数据库的大小暂时增加。

    • 更新权限:更新权限可确保用户能够访问与以前版本的 MicroStrategy。

      默认情况下,权限会根据你的 MicroStrategy 元數。但是,如果你之前升级过 MicroStrategy 元数据,并没有升级权限随着元数据的升级,你必须确定 MicroStrategy 您最近升级权限的版本。

      为此,请在更新权限的右侧,单击高级。将打开“选择权限版本”对话框,其中显示您的 MicroStrategy 默认选择的元数据。从下拉列表中,选择版本 MicroStrategy 权限最近已升级,并点击 好的

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

      请注意以下事项:

      • 如果此更新已完成,则此选项命名为重新执行项目逻辑升级
      • 执行任何其他项目升级选项都需要此升级。
      • 更新后的 Report Services 文档无法在以前版本的 MicroStrategy。
      • 根据项目中的报表和文档数量,此更新可能需要很长时间。
    • 精简对象迁移:选择精简对象迁移会立即将此项目中的所有对象转换为新格式。

      精简对象迁移会修改此项目中的所有对象以使用新对象表示。此迁移可能需要大量时间和资源才能完成。

      精简对象迁移可减少对象使用的磁盘空间量。但是,迁移会导致重新保存此项目中的所有对象。根据您的数据库事务日志记录策略,这可能会导致元数据数据库的大小暂时增加。

    • 更新调度:使之前的订阅可查看 MicroStrategy ONE
    • 更新 MDX 源对象:更新在早期版本中创建的 MDX 数据源对象 (MDX 多维数据集) MicroStrategy 以充分利用改进的性能。

      默认情况下,如果更新多个项目并且某个项目的更新失败,则将继续进行其他项目的更新过程。这允许您完成所有可能的更新,然后查看任何错误。要在一个项目失败时中止其他项目的更新过程,请清除Update the remaining projects, even when one project update fails(更新剩余项目,即使一个项目更新失败)复选框。

      根据项目中 MDX 源对象的数量,此更新可能需要很长时间。

    • 将 OLAP Services 多维数据集缓存更新到 PRIME:选中此复选框可将所有智能多维数据集更新为 PRIME 体系结构。此体系结构可以通过使用并行处理和其他优化来提高发布智能多维数据集结果的性能。此更新适用于项目的所有智能多维数据集。
    • 将数据导入多维数据集(定义和缓存)更新到 PRIME选中此复选框可将所有数据导入数据集更新为 PRIME 体系结构。此体系结构可以通过使用并行处理和其他优化来提高发布数据导入结果的性能。此更新通过使用数据导入应用于项目中包含的数据集。

      在升级过程中,更容易将 OLAP Services 多维数据集缓存和数据导入多维数据集更新到 PRIME。如果您现在不更新它们,则每个多维数据集在使用时都会更新。一次性完成所有升级可确保最终用户获得一致的性能。

  8. 单击 Next(下一步)。
  9. 如果选择了迁移历史列表消息选项,请在“历史列表目标数据库”页面上指定历史列表数据库的必要信息。
  10. 单击 Next(下一步)。
  11. 在“摘要”页面,核对升级选项并单击完成