通过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传递的凭据可以访问受限制的行,并且基础视图中的计算结果一定是造成差异的原因。

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

Cikesha
2楼-- · 2020-08-27 21:35

是的查询是相同的。

我从未在我们的环境中使用过E2E跟踪。 我确定我还有一个开放的支持请求。 我会回过头来找出我在哪里可以得到支持。

Nan4612
3楼-- · 2020-08-27 21:30

嗨,布莱恩,

您是否在查询中采用了多种措施? 如果是,是否可以检查IDT(Universe)中"每个选项的多个选项的SQL选项"下的选项是否已选中? 那可能是原因。

谢谢,
Mahboob Mohammed

渐行渐远_HoldOn
4楼-- · 2020-08-27 21:17

所以,如果sql相同,那么来自SSMS的查询运行得很快吗? 从webi查询不是-这就是问题。 我们知道sql server会接收到这两者,但是来自webi的一个服务器却坐在那里并且没有运行-是吗?

SAP砖家
5楼-- · 2020-08-27 21:28

这些度量是否来自不同的事实表? 您是否真的需要对选项进行检查,这意味着需要多个查询? 或者,如果一个查询足以获取所有数据,请尝试取消选中该选项,然后查看是否有效。

SAP砖家
6楼-- · 2020-08-27 21:13

那是正确的。 Webi和SSMS之间使用的凭据可能有所不同,但是没有实现资源调控器,这会导致每个用户获得不同的结果。

Webi多维数据集似乎无法快速获取此数据并构建多维数据集。

CPLASF-自律
7楼-- · 2020-08-27 21:35

那么,查询的性能现在在您的计算机上如何显示? 还是慢吗? 还是现在解决了这个问题?

一周热门 更多>