通过Webi与SSMS进行查询的性能差异很大

2020-08-27 20:47发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们确实没有性能问题。 在大多数情况下,一切通常都运行很快。

我们有1个webi报告,如果使用SSMS在SQL Server上直接执行,则该查询将在49秒内运行。

在Webi中执行时,查询在SQL Server上处于"运行"状态的时间很长(不超过10分钟,Webi最终超时)。

查询返回800行,并且宽10列。

关于什么可能会出问题的任何建议?

此查询唯一奇怪的是分析范围。 共创建了3个查询(GID 0、1和2),Webi将它们合并在一起。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们确实没有性能问题。 在大多数情况下,一切通常都运行很快。

我们有1个webi报告,如果使用SSMS在SQL Server上直接执行,则该查询将在49秒内运行。

在Webi中执行时,查询在SQL Server上处于"运行"状态的时间很长(不超过10分钟,Webi最终超时)。

查询返回800行,并且宽10列。

关于什么可能会出问题的任何建议?

此查询唯一奇怪的是分析范围。 共创建了3个查询(GID 0、1和2),Webi将它们合并在一起。

付费偷看设置
发送
19条回答
bbpeas
1楼 · 2020-08-27 21:31.采纳回答

Denis-如果您将其转换为答案,我会接受。 或将此评论转换为答案。

您关于==相同sql的问题是从webi vs SSMS运行的,这确实使我意识到所使用的凭据在两个应用程序之间是不同的。

Universe中的视图使用USER_NAME()处理行级安全性。 这是区别。 在SSMS中运行时,我可以以管理员身份访问所有行(基础视图可以很好地处理此问题)。 从Webi传递的凭据可以访问受限制的行,并且基础视图中的计算结果一定是造成差异的原因。

感谢您帮助我发现这一点! 结案!!

shere_lin
2楼-- · 2020-08-27 21:16

每个度量均已检查多个SQL语句。

是的,该查询正在采取多种措施。

空代码
3楼-- · 2020-08-27 21:09

在Webi中10分钟超时的原因应该是因为Universe中的查询限制或Webi中的查询属性设置为 600秒 您可以尝试向DBA寻求帮助吗?

绿领巾童鞋
4楼-- · 2020-08-27 21:27

这些措施都来自同一张表。

请参阅上面附加查询的照片,这不是为每个度量创建单独的查询。

绿领巾童鞋
5楼-- · 2020-08-27 21:24

是的,不是DBA问题,但是获得意见并不无济于事 从DBA。 另外,请寻求BO Admin的帮助以了解造成延迟的原因,BO Server和数据库服务器之间的延迟,BO Server上的内存和处理,以及如果您从WebI Rich Client运行报告,则便携式计算机上的资源 ,所有这些加起来。

clever101
6楼-- · 2020-08-27 21:35

未解决,状态与昨天相同。

查询在服务器上运行并完成14秒(带有3个并集),但在Webi中则在10分钟后超时。

梦想连接
7楼-- · 2020-08-27 21:10

如果您拥有的BO版本支持自由SQL ,您可以使用Free Hand SQL创建Webi报表并检查所需的时间而不是使用Universe吗?

此外,我担任管理员并进行性能调整已经有一段时间了 ,所以我想让其他一些上师来回答您,因为我不想提出任何错误。

谢谢,
Mahboob Mohammed

一周热门 更多>