与 Webi 和 SQL 相反,Webi 富客户端刷新非常慢
Webi Rich Client refresh is very slow contrary to Webi and SQL
我有一个 Universe 查询,它有 4-5 个过滤器,使用 Webi 富客户端需要将近 5 分钟 运行。当我从 SQL 管理工作室 (SSMS) 复制 SQL 代码和 运行 它需要 10 秒。我只创建了数据查询,没有任何报告或变量。当我 运行 使用 Webi HTML 查询时,它也在 10 秒内 运行s。
SSMS 和 Webi return 110,000 行。如果我在大约 20 秒后停止 Webi 查询,它只会 returned 5000 行,所以它没有完成然后挂断。
如果我使用相同的 SQL 代码将 Webi Universe 查询替换为存储过程 (FHSQL),则需要 80 秒。有适当的查询过滤器。如果没有 Where 子句,SMSS 需要 65 秒才能 return 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
只是富客户端比较慢,但比预期的要慢得多。
这主要是因为未调整数组提取大小和数组绑定大小。 (您可以在 universe 参数中找到它们。)最简单的方法是:
- 确定 2-3 个检索到相当多行数的报告。
- 记录下它们的执行时间(可能你可以使用调度)。
- 增加参数,主要是数组获取大小,步长为 50
- 再次检查执行次数。
- 根据性能gain/loss微调参数。
我最近在更改 PRM 配置文件后再次遇到此问题:
C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\dataAccess\connectionServer\odbc\extensions\export
我在 运行 查询时遇到日期转换错误,并通过在配置文件中设置日期格式来修复它。错误消失了,但查询开始 运行 9 分钟而不是 1 分钟。
我更正了配置文件,查询将在 1 分钟后再次刷新。
因此,对 PRM/日期配置文件的不正确更改会导致 Webi 进行不必要的日期转换并真正减慢查询响应时间。
此信息是对以上 Vimal 提供的提示的补充。
我有一个 Universe 查询,它有 4-5 个过滤器,使用 Webi 富客户端需要将近 5 分钟 运行。当我从 SQL 管理工作室 (SSMS) 复制 SQL 代码和 运行 它需要 10 秒。我只创建了数据查询,没有任何报告或变量。当我 运行 使用 Webi HTML 查询时,它也在 10 秒内 运行s。
SSMS 和 Webi return 110,000 行。如果我在大约 20 秒后停止 Webi 查询,它只会 returned 5000 行,所以它没有完成然后挂断。
如果我使用相同的 SQL 代码将 Webi Universe 查询替换为存储过程 (FHSQL),则需要 80 秒。有适当的查询过滤器。如果没有 Where 子句,SMSS 需要 65 秒才能 return 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
只是富客户端比较慢,但比预期的要慢得多。
这主要是因为未调整数组提取大小和数组绑定大小。 (您可以在 universe 参数中找到它们。)最简单的方法是:
- 确定 2-3 个检索到相当多行数的报告。
- 记录下它们的执行时间(可能你可以使用调度)。
- 增加参数,主要是数组获取大小,步长为 50
- 再次检查执行次数。
- 根据性能gain/loss微调参数。
我最近在更改 PRM 配置文件后再次遇到此问题:
C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\dataAccess\connectionServer\odbc\extensions\export
我在 运行 查询时遇到日期转换错误,并通过在配置文件中设置日期格式来修复它。错误消失了,但查询开始 运行 9 分钟而不是 1 分钟。
我更正了配置文件,查询将在 1 分钟后再次刷新。
因此,对 PRM/日期配置文件的不正确更改会导致 Webi 进行不必要的日期转换并真正减慢查询响应时间。
此信息是对以上 Vimal 提供的提示的补充。