云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

CDN_java数据库操作_试用

小七 141 0

除了最新和正确的数据,性能是分析中另一个非常重要的因素。在博客"How to trace widgets In SAP Analytics Cloud stories connected via HANA Live Data Connection"中(https://blogs.sap.com/2020/02/24/how-to-trace-widgets-in-sap-analytics-cloud-stories-connected-via-hana-live-data-connection/)已经描述了如何grep性能数据并将它们链接到SAP分析云中的小部件SAP HANA Live Connection的故事。这个分析是在浏览器前端完成的。

在这个博客中,描述了如何在后端捕获性能数据。此外,还将介绍如何将此数据用于SAP Analytics Cloud Story with SAP HANA Live Connection的缓存加热器。

如果您想提高某个Story的性能,对于某些用户或仅针对超过特定运行时的调用,所描述的概念可以是您的一个选项。

在后端捕获Hana实时连接性能

在SAP Analytics Cloud中执行故事时,MDS语句在实时数据连接的情况下通过后端堆栈执行。在SAP Analytics Cloud中,云服务器买哪个好,这些语句可以借助Google开发工具进行分析。

在后端,可以通过SQL访问数据库视图"SYS"."M\u多维语句统计信息"找到相同的语句。

下面的SQL正在访问"SYS"."M\u多维语句统计信息"。并将结果集限制为id为24B912FD7C2FC0C88E82179312EB5E03的特定故事。

SQL的结果以JSON格式传递列last\u performance\u data中最后一次MDS调用的性能数据。此外,云服务器促销,SAP Analytics Cloud执行的MDS可以在列语句\u字符串中检索。

列语句\u哈希表示从语句\u字符串生成的哈希值,并标记相等的语句。

AVG \u EXECUTION \u TIME显示语句的平均执行时间,也可以用作语句。

借助此SQL,我们能够识别SAP Analytics Cloud中性能不佳的MDS调用。此外,我们可以提取导致这种情况的MDS语句。

在SAP Note 2550833中通过ABAP

执行MDS(https://launchpad.support.sap.com/#/notes/2550833)本文描述了如何通过SQL接口使用executemds执行MDS语句,以及在执行MDS语句时必须记住的事项。调用MDS语句还将导致对已执行语句的缓存进行预热。为特定MDS语句预热缓存的一种手动方法是从视图"SYS"中提取语句。"M\u MULTIDIMENSIONAL\u statement\u STATISTICS",云服务器多少钱一年,并通过execute\u MDS在SQL接口中执行它们。

借助名为ZPA\u UTIL\u MDS\u cache的自定义ABAP报告,这种"缓存预热"也可以定期进行,也可以由某些事件(如数据加载)触发。缓存预热可以在sapbw进程链的帮助下进行调度,并集成到日常进程中。

以下代码使您能够执行所有持续时间超过定义的平均性能的MDS语句。这些报告现在就像MDS调用者一样,大数据 数据分析,由"SYS"视图之外的性能数据语句、"M\u MULTIDIMENSIONAL\u STATEMENT\u STATISTICS"提供。

关于这一点的一个非常重要的评论是,通过ABAP访问列语句\u字符串时有大小限制ok 65KB。事实上,人工智能大数据,超过此限制的语句不完整,无法正确执行。

在本例中,我们执行id为"24B912FD7C2FC0C88E82179312EB5E03"的故事的所有MDS语句,该故事的平均性能在初始屏幕中的2个参数的帮助下参数化超过1000毫秒。

ABAP类(ZPA\u UTIL\u MDS\u CACHE)就像一个SQL接口一样被用来调用系统执行\u MDS用于执行MDS语句。如果SQL调用需要\u amdp \u marker \u hdb,则需要包含接口标记。

现在,我们通过SQL接口视图检查行MDS列条目\u count中的M \u缓存。

现在,我们使用以下参数为故事执行are ABAP Report。

作为输出,我们得到执行和执行的语句哈希列表时间。

现在我们通过SQL接口视图再次检查行MDS列entry\u count中的M\u缓存,现在有8个新条目添加到缓存中。

现在我们将借助以下SQL更仔细地查看语句的性能数据。

第13行和第14行显示了两个不同用户名的相同语句\u哈希。在这种情况下,SAPZW2是我们的ABAP系统用户,通过ABAP报告执行语句。由于我们在执行无法命中任何缓存之前删除缓存,列TOTAL\u DATA\u cache\u hit\u COUNT显示为0。第14行,应用程序用户名称MNADEGER已经有10个总数据缓存命中计数。

现在我们在私有模式下在浏览器中调用故事,并再次检查性能数据。

结论

性能始终是分析中的一个问题,特别是对于仪表板。预热缓存的旧原则有助于优化最终用户体验。通过ABAP report通过HANA实时数据连接为SAP分析云故事引导这一热身可能是一种选择,您可以在新的基于云的报告中使用这一旧原则。