Webi富客户端刷新速度非常慢,与Webi和SQL相反。

问题描述 投票:1回答:2

我有一个单一的Universe查询,有4-5个过滤器,使用Webi富客户端运行需要近5分钟。 当我复制SQL代码并从SQL管理工作室(SSMS)运行它时,需要10秒。 我只创建了数据查询,没有任何报表或变量。当我使用Webi HTML运行查询时,它也在10秒内运行。

SSMS和Webi都返回110,000行。如果我在大约20秒后停止Webi查询,它只返回5000行,所以它没有完成,然后被挂掉。

如果我用一个存储过程(FHSQL)替换Webi Universe查询,使用相同的SQL代码,需要80秒。有查询过滤器的地方。在没有Where子句的情况下,SMSS需要65秒才能返回99万行

                 Filtered    All_Records
   # of Rows:     110,000      990,000
   --------------------------------------------
   SQL (SSMS):    10 sec       65 sec
   Webi HTML:     10 sec
   Stored Proc:   80 sec
   Rich client:  270 sec

只是富客户端很慢,但比预期的要慢很多。

sap business-objects webi
2个回答
2
投票

这主要是因为没有调好Array Fetch Size和Array Bind Size。(你可以在宇宙参数中找到它们。)最简单的方法是。

  1. 找出2 -3个能检索到相当数量的行的报告。
  2. 记录它们的执行时间(可能你可以使用调度)。
  3. 增加参数。主要是数组获取大小50级
  4. 再次检查执行时间。
  5. 根据性能得失对参数进行微调。

0
投票

最近在对PRM配置文件进行修改后,我又遇到了这个问题。

C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\dataAccess\connectionServer\odbc\extensions\export

我在运行查询时出现了日期转换错误,通过在配置文件中设置日期格式来解决这个问题。 错误消失了,但查询开始运行9分钟,而不是1分钟。

我修正了配置文件,查询将再次在1分钟内刷新。

所以,对PRM日期配置文件的不正确修改会导致Webi做不必要的日期转换,并真正减慢查询响应时间。

这些信息是在上面Vimal提供的提示之外的。

© www.soinside.com 2019 - 2024. All rights reserved.