我有一个单一的Universe查询,它有4-5个过滤器,使用Webi富客户端运行几乎需要5分钟。当我复制SQL代码并从SQL管理演播室(SSMS)运行它时,需要10秒钟。我只创建了数据查询,没有任何报告或变量。当我使用Webi运行查询时,它也在10秒内运行。
SSMS和Webi都返回11万行。如果我在大约20秒后停止Webi查询,它只返回5000行,因此它没有完成,然后被挂起。
如果使用相同的SQL代码将Webi查询替换为存储过程(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只有富有的客户是缓慢的,但比预期的要多得多。
发布于 2016-12-01 11:28:03
这主要是因为未调优的数组获取大小和数组绑定大小。(你可以在宇宙参数中找到它们。)最简单的方法是:
发布于 2018-11-05 21:30:05
最近,在对PRM配置文件进行更改之后,我再次遇到了这个问题:
C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\dataAccess\connectionServer\odbc\extensions\export运行我的查询时出现日期转换错误,并通过在配置文件中设置日期格式来修正它。错误消失了,但是查询开始运行9分钟而不是1分钟。
我更正了配置文件,查询将在1分钟内再次刷新。
因此,对PRM / date配置文件的不正确更改可能导致Webi进行不必要的日期转换,并真正减慢查询响应时间。
此信息是Vimal提供的提示之外的信息。
https://stackoverflow.com/questions/39836813
复制相似问题