解决使用智能推送时出现的问题

如果在执行智能推送时遇到性能问题或错误,请尝试对其进行优化。智能推送错误可能包括:资源无法用于完成作业以及无法为智能推送分配所需资源。

有关在 BSO 多维数据集中替换零块以及删除 #missing 块以减小数据库大小的最佳做法,请参阅“优化 BSO 多维数据集”。

适用于

PlanningPlanning 模块自由形式Financial Consolidation and CloseEnterprise Profitability and Cost ManagementTax Reporting销售规划战略性人员规划

处理智能推送错误

与资源缺乏相关的典型智能推送错误包括:

  • 智能推送错误 – 多维数据集 xxx 没有足够的可用资源来完成此作业。如果提供相应资源,作业便会完成。
  • 推送数据失败 – 为多维数据集 xxx 分配资源的时间无法达到 45 秒。减少在此多维数据集上同时进行的操作数,或者稍后重试。

要修复与资源分配相关的错误:

  1. 检查活动报表,以标识资源密集型活动和执行缓慢的 Oracle Essbase 操作。通常,此类操作对系统资源的影响可能会使智能推送丧失所需资源。请务必检查活动报表中的以下表。请参阅《Oracle Enterprise Performance Management Cloud 管理员入门》中的“关于活动报表”。
    • 前 10 个执行速度最慢的计算脚本

      优化这些计算脚本可能会释放可分配给智能推送的系统资源。

    • 执行时间超过 30 秒的前 10 个最慢的业务规则

      执行业务规则需要系统资源。重新设计这些业务规则可能会释放可分配给智能推送的资源。请参阅“对业务规则错误和性能进行故障排除”。

    • 执行时间超过 15 秒的前 10 个最慢的 Essbase 查询

      此表最多标识 10 个运行时间超过 15 秒的长时间运行 Essbase 查询。评估这些查询,使其更高效。

    • 附加到表单的业务规则所需时间超过 3 秒

      评估这些规则能否进行简化以缩短执行时间。

  2. 检查最近的应用程序更改,特别是数据映射定义更改。

    检查数据映射和其他应用程序更改,并评估其对系统资源使用的影响程度。重新定义对资源使用具有显著贡献的数据映射。

    检查活动报表中的“应用程序设计更改”表,以确定最近对应用程序所做的更改。

  3. 避免在进行排他操作(例如合并切片和清除数据)时向 ASO 多维数据集智能推送。

    ASO 多维数据集排他操作行为会影响智能推送。由于其他操作必须等待排他操作完成,因此,如果正在对 Essbase 多维数据集执行排他操作,智能推送将等待。智能推送是最终用户操作,等待期限有限。如果排他操作在等待期限内完成,则会启动智能推送;否则,智能推送将失败。

优化智能推送

要优化智能推送:

  • 删除聚合视图
  • 启用查询跟踪
  • 运行几次智能推送,以确保一切按设计工作
  • 基于查询跟踪创建聚合视图
  • 设置夜间作业,删除和重新创建聚合视图

如果这些优化步骤没有改善性能,请向 Oracle 寻求帮助。

  1. 创建一个“提供反馈”提交,以捕获您的操作。

    或者,通过同意应用程序快照提交,允许 Oracle 访问环境的维护快照。请参阅“创建一个“提供反馈”提交”。

  2. 创建一个确定“提供反馈”参考编号的技术服务请求。请参阅“提交技术服务请求”。服务请求必须包含以下附加信息:
    • 再现问题的详细步骤。
    • 此问题是在完成最近的月度更新后开始出现的吗?
    • 如果该过程以前的执行情况较好,则提供智能推送按预期执行的日期、时间和时区。
    • 上次智能推送按预期执行时所处环境的快照(如果有)。
    • 自上次智能推送按预期执行以来所做的应用程序更改。
    • 这是否是严重中断。