刷新数据库

应用程序页面上,您可以刷新用于存储应用程序中数据的应用程序数据库。数据库将按照维、层次成员、属性以及在应用程序中指定的其他数据进行结构化。

更改应用程序结构时,必须刷新应用程序数据库。在刷新应用程序的数据库之前,对应用程序所做的更改不会显示给执行数据输入和审批任务的用户。例如,修改实体成员的属性、添加方案或更改访问权限时,在刷新应用程序数据库之前,这些更改将存储在关系数据库中。

在刷新数据库之前,您可以选择在刷新过程中是允许所有用户还是仅允许当前的管理员在维护模式下使用应用程序。此外,您还可以注销所有用户,并终止所有活动的应用程序请求。数据库刷新后,您可以允许用户使用应用程序。

注意:

在刷新之前,Oracle 建议您备份大纲文件并导出所有数据库中的数据。

注意:如果密集维中有任何更改,则刷新数据库可能需要更长的时间。当修改密集维(例如,帐户、期间和移动)并执行数据库刷新时,就会进行密集重建。数据库刷新可能需要很长时间,因此,如果元数据发生更改,最好在数小时后进行数据库刷新。

为提高刷新数据库的性能,已自动启用 OLURatesLoad 替代变量。应用程序中的方案、货币和汇率帐户越多,提高将越明显。

默认情况下,为了提高性能,系统会识别元数据加载导致的更改,并根据元数据更改仅执行数据库刷新所需的操作。如果要禁用此行为,并让系统执行所有进程而不考虑元数据更改,可以添加一个名为 DeltaDBRefresh 的替代变量并将其值设置为 False。

  • 如果未对实体结构进行更改,则不需要在“管理所有权”屏幕上运行重新计算所有权。仅当实体结构发生更改时才需要重新计算所有权,因此在每月一次的版本更新期间,在执行数据库刷新后,不需要重新计算所有权。

  • 如果未对实体结构和实体货币属性进行更改,则不需要将汇率数据推送到汇率多维数据集或 Supplemental Data Manager,因此系统将跳过相关规则 "RefreshDataBase_PostProcess_Rates" 和 "RefreshDataBase_SDMCurrencyRates"。您可以检查“作业”日志来查看是否执行了这些规则。

如需故障排除帮助,请参阅《运维指南》中的“对数据库刷新问题进行故障排除”。

要刷新数据库:

  1. 在主页上,单击应用程序
  2. 单击概览,然后从操作中选择刷新数据库
  3. 刷新数据库页面上,单击创建
  4. 在刷新数据库之前进行选择:
    • 允许使用应用程序 - 在刷新过程中允许所有用户管理员(或当前登录的管理员)在维护模式下访问应用程序。
    • 注销所有用户 - 在开始刷新之前,注销所有用户。
    • 停止所有活动请求 - 在开始刷新之前,终止应用程序中的所有活动请求。
  5. 在刷新数据库之后进行选择:
    • 允许使用应用程序:允许所有用户管理员在刷新后使用应用程序

    • 验证元数据:默认情况下不选中此选项。选择此选项后,系统会扫描业务流程和 Oracle Essbase 之间的成员标识 (ID) 不匹配情况,然后在刷新过程后自动解决这些不匹配问题。选中验证元数据可能会导致刷新时间增加。有关在数据库刷新过程中验证元数据的详细信息,请参阅“验证元数据”。

      验证元数据选项适用于以下多维数据集:在支持混合块存储选项 (BSO) 多维数据集的 Oracle Essbase 版本上运行的采用混合 BSO、ASO 和 BSO 存储选项的多维数据集。此选项不适用于在不支持混合 BSO 多维数据集的旧版 Essbase 上运行的多维数据集。

  6. 请选择一个选项:
    • 要立即刷新数据库,请单击刷新数据库,查看确认消息,然后单击刷新

    • 要调度数据库刷新作业,请单击另存为作业并为作业命名,然后单击保存

      注:

      如果调度一个循环刷新数据库作业,则每次运行该作业时,您选择的刷新作业选项均适用。要编辑您的选择,请单击作业控制台中的作业名称,然后单击保存。