【问题标题】:Webi Rich Client refresh is very slow contrary to Webi and SQL与 Webi 和 SQL 相比,Webi 富客户端刷新非常慢
【发布时间】:2017-02-11 16:55:54
【问题描述】:

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

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

如果我将 Webi Universe 查询替换为使用相同 SQL 代码的存储过程 (FHSQL),则需要 80 秒。有查询过滤器。如果没有 Where 子句,SMSS 需要 65 秒才能返回 990,000 行

                 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

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

【问题讨论】:

  • 您确定在 SSMS 中检索到所有行吗?你要取多少行?此外,请查看诸如 Array Fetch SizeArray Bind Size 之类的 Universe 参数,这些参数在配置不当时会对性能产生不利影响。尝试监视数据库并检查 WRS 是否正在使用这 5 分钟来检索数据,或者它是否正在执行其他操作。使用 E2E 追踪来找出幕后发生的事情。

标签: sap business-objects webi


【解决方案1】:

这主要是因为未调整 Array Fetch Size 和 Array Bind Size。 (您可以在 Universe 参数中找到它们。)最简单的方法是:

  1. 找出 2-3 个检索到大量行的报告。
  2. 记录它们的执行时间(可能您可以使用调度)。
  3. 以 50 步增加参数,主要是 Array Fetch Size
  4. 再次检查执行时间。
  5. 根据性能增益/损失微调参数。

【讨论】:

    【解决方案2】:

    我最近在更改 PRM 配置文件后再次遇到此问题:

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

    我在运行查询时遇到日期转换错误,并通过在配置文件中设置日期格式来修复它。错误消失了,但查询开始运行 9 分钟而不是 1 分钟。

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

    因此,对 PRM / 日期配置文件的错误更改可能会导致 Webi 进行不必要的日期转换,并确实减慢查询响应时间。

    此信息是对 Vimal 上述提示的补充。

    【讨论】:

      猜你喜欢
      • 2016-05-05
      • 2016-06-12
      • 2015-01-27
      • 1970-01-01
      • 1970-01-01
      • 2021-08-13
      • 1970-01-01
      • 2021-01-12
      • 1970-01-01
      相关资源
      最近更新 更多