Oracle Hyperion Financial Management 要求使用关系数据库存储应用程序数据。每个 Financial Management 应用程序均包含一组表、索引、存储过程以及其他对象。因为这些对象的数量和大小因用户的数据集、应用程序设计以及报告需求不同而有所不同,所以很难指定一组具体的规则来设置数据库。本节讨论部署到 Oracle 数据库期间最常见的两个问题:
Oracle DB 为支持所需数量的数据库连接而耗尽内存
报告和合并期间性能不佳
这两种问题的根源都是 Oracle 参数设置和配置不合适。如果创建的系统全局区 (System Global Area, SGA) 太大,则会限制可用物理内存量,难以支持用户连接和活动。相反,如果创建的 SGA 太小,则会导致磁盘访问增多,降低性能。
本节将指导您监视典型数据库并确定合适的安装设置来实现最佳性能。您应定期重复此过程,以便适应数据集、工作量和应用程序设计的更改。
与以前的版本相比,在 Oracle 11g 中执行监视和调整数据库的过程要容易得多。强烈建议使用 Oracle Enterprise Manager(Enterprise Manager Data Control 和 Grid Control)监视、诊断和调整数据库性能。要获取准确的实例统计信息,Oracle 建议您启用 Oracle 数据库自动维护任务。
不要在数据库启动之后立即进行调整,这一点非常重要。此时,缓冲区高速缓存为空,未收集任何统计信息。始终应在 Financial Management 应用程序中执行一段时间的活动后,对数据库进行测试和调整。