在应用程序页面上,您可以刷新用于存储应用程序中数据的应用程序数据库。数据库将按照维、层次成员、属性以及在应用程序中指定的其他数据进行结构化。
更改应用程序结构时,必须刷新应用程序数据库。在刷新应用程序的数据库之前,对应用程序所做的更改不会显示给执行数据输入和审批任务的用户。例如,修改实体成员的属性、添加方案或更改访问权限时,在刷新应用程序数据库之前,这些更改将存储在关系数据库中。
在刷新数据库之前,您可以选择在刷新过程中是允许所有用户还是仅允许当前的管理员在维护模式下使用应用程序。此外,您还可以注销所有用户,并终止所有活动的应用程序请求。数据库刷新后,您可以允许用户使用应用程序。
注意:
在刷新之前,Oracle 建议您备份大纲文件并导出所有数据库中的数据。注意:如果密集维中有任何更改,则刷新数据库可能需要更长的时间。当修改密集维(例如,帐户、期间和移动)并执行数据库刷新时,就会进行密集重建。数据库刷新可能需要很长时间,因此,如果元数据发生更改,最好在数小时后进行数据库刷新。
为提高刷新数据库的性能,已自动启用 OLURatesLoad
替代变量。应用程序中的方案、货币和汇率帐户越多,提高将越明显。
默认情况下,为了提高性能,系统会识别元数据加载导致的更改,并根据元数据更改仅执行数据库刷新所需的操作。如果要禁用此行为,并让系统执行所有进程而不考虑元数据更改,可以添加一个名为 DeltaDBRefresh
的替代变量并将其值设置为 False。
如果未对实体结构进行更改,则不需要在“管理所有权”屏幕上运行重新计算所有权。仅当实体结构发生更改时才需要重新计算所有权,因此在每月一次的版本更新期间,在执行数据库刷新后,不需要重新计算所有权。
如果未对实体结构和实体货币属性进行更改,则不需要将汇率数据推送到汇率多维数据集或 Supplemental Data Manager,因此系统将跳过相关规则 "RefreshDataBase_PostProcess_Rates" 和 "RefreshDataBase_SDMCurrencyRates"。您可以检查“作业”日志来查看是否执行了这些规则。
如需故障排除帮助,请参阅《运维指南》中的“对数据库刷新问题进行故障排除”。
要刷新数据库: