Oracle Apex Interactive报告加载时性能不佳

时间:2017-03-15 08:20:02

标签: performance oracle-apex-5

我的APEX申请表中有一份互动报告。在SQL Developer中执行时,IR中使用的SQL查询运行得非常好。

但是,有时在应用程序中它会卡住并需要比平常更多的时间来加载IR。 (通常加载时间不到5秒,但有时超过50秒)。

加载速度慢的原因可能是什么?

查询调整得很好,IR有默认设置,无需修改。我还检查了桌子上的统计数据,它很新鲜。

IR中使用的SQL查询获取10k记录。

4 个答案:

答案 0 :(得分:0)

很抱歉,但我无法写评论。查询中是否有数据库视图?
我有类似的情况,从6 mil的数据库视图查询。在Oracle Apex IR中完成记录需要大约3分钟,在SQL Developer中需要10-15秒。因此经过一些研究后我尝试将sql从视图直接放入IR,结果与SQL Developer中的结果几乎相同。 您也可以从IR中删除分页或将其从" x更改为y从z"只是" x到y"。 我希望这可以帮到你。

答案 1 :(得分:0)

无法直接比较SQL Developer与任何其他Web浏览器中的查询响应时间。其严重性的一些原因可能与服务器设置,服务器负载,当前用户流量,页面加载过程,页面和区域呈现,区域数量,组件和插件,导航菜单查询,报告查询,数量或列和行有关正在显示,行内容长度,顶点项目,特别是带有SQL查询的LOV等等。

从您的问题来看,性能问题似乎不一致,因此,我认为问题可能与服务器设置或流量有关。尝试检查在弹出服务器后是否看到加载时间有任何差异,如果这是一个选项。尝试隔离问题,如果问题特定于交互式报告,请构建经典报告并比较时间。

过去帮助我的另一件事是使用APEX Debugger比较和验证计算时间,这是截图。

enter image description here

另请参阅Chrome调试器中的网络和时间线标签

enter image description here

enter image description here

答案 2 :(得分:0)

  1. 在表格上实施索引
  2. 如果您有数据库锁,请与您的DBA核实
  3. 验证数据库中的日志数量
  4. 切换到经典报道。
  5. 此致

答案 3 :(得分:0)

如果您进入“组件视图”,然后单击“区域”下的“交互式报表”,则“性能”标题下方的底部附近会显示一个名为“要处理的最大行数”的设置。同时限制显示加速的行数。