实用云,提供最全最实时的云市场资讯

手机站:/m

腾讯云_阿里云wordpress建站_便宜的

时间:2021-09-08 16:08编辑:实用云来源:实用云当前位置:主页 > 云通信 >

HANA上的BW可以很容易地为第三方工具启用SQL数据访问,使用"External SAP HANA View"标志从BW对象自动生成计算视图。然而,通过关系SQL范式使用多维BW场景会导致相当多的性能问题。这个博客是关于一些基本的技术技巧,大数据汇总,这些技巧有助于提高运行时性能。在HANA SPS 10、11和12上使用BW 7.5进行测试。

1。系统检查

SAP提供"SAP HANA的SQL语句集合",您可以从SAP Note 1969700下载。你将得到一个zip文件,可以在HANA Studio中导入和使用,有关说明,请参阅本博客。

该集合包括一些非常有用的数据库检查:

作为起点,你可以从文件夹"配置"中执行"迷你检查"。结果表明是否有一个问题,你应该更仔细地研究,它还指向适当的文档。有关如何解释结果的更多信息,请参见SAP Note 1999993。文件夹"SQL"提供与性能相关的信息,如历史昂贵的语句和计划缓存使用情况。文件夹"BW"和"Tables"包括一些基本检查,以确保没有与您的表相关的不一致或其他问题。表维护

检查并纠正表问题

除了通过HANA Studio进行检查外,还有非常有用的报告RSDU\u Table\u CONSISTENCY,它可以识别甚至修复一些HANA特有的问题,如索引效率低下、分区或压缩。首先在存储模式下运行报告,这将显示一个包含所有发现问题的列表。现在检查所有条目,并通过上下文菜单将它们标记为要修复。最后以修复模式重新运行报告。大多数问题可以自动解决,而少数可能需要额外的手动护理。SAP建议定期运行该报告,例如每月一次。

首选列存储而不是行存储

列表针对查询读取访问进行了优化,具有高级压缩功能,可以在横向扩展环境中通过所有节点进行分区和分发。相反,行存储表更适合于完整数据记录的写操作。但是,它们总是驻留在主节点上,这可能成为性能瓶颈。也就是说,因为A)对于行存储流量,在横向扩展环境中没有负载平衡;B)行表占用的空间越多,用于计算的可用内存就越少,这可能导致内存不足错误。此外,查询执行计划还有一个含义,淘客购物,您可以通过HANA Studio的"Explain plan"特性来显示它。大多数操作在列引擎中进行,但是如果您使用的是行存储表,返利手游平台,则需要在执行引擎之间进行切换,请参见屏幕截图下面:问题是每当这样的引擎切换发生时,所有的中间结果都必须临时实现,这是一个相当大的性能劣势。因此,最好只使用列表。

避免分区问题

注意SID表的20亿行限制。如果您的表超过了这个大小,就必须对它们进行分区,如果是SID表,这将导致性能下降。一定要运行常规的表分布优化来平衡扩展系统上的负载。这还可以防止某些问题,如新的/更改的/活动的DSO表没有保持在一起,这将导致在加载或激活数据时性能下降。考虑使用诸如数据分发优化器之类的高级工具(参见SAP Note 2092669)

注意索引

一般来说,速度与内存消耗之间总是有一个权衡。由于HANA内存非常昂贵,而且索引可能会变得非常大,因此您应该避免使用实际上不必要的内存。如果不能删除多行索引,可以尝试将它们减少为单列索引。可以选择将索引转换为反向哈希,这可能会减少30%的空间消耗。我们还没有尝试过这个,所以我无法验证这个方法在现场的效果如何。参数设置

有些配置设置对性能影响很大。因此,在"管理控制台"->"配置"中合理设置参数是非常重要的。

以下参数提高了我们系统的SQL性能和稳定性:这只是给你一个想法,请不要简单地重复使用所有这些确切的设置。您必须根据系统大小和设置调整所有值。更多的建议在这个博客中给出。您可以始终使用下面的语句来显示有关从标准conf修改的自定义设置的概述配置:选择*从sys.m\u inifile\u contents,其中layer\u

4。软件版本

最近我们测试了很多HANA版本,并在BW后端实现了几百个SAP注释。我们可以肯定地说,您所处的版本和补丁级别对SQL运行时性能有很大影响。

显然,物联网的,爱回扣返现网,如果可能,请始终应用最新的BW支持包和HANA版本。在执行外部SAP HANA视图时,在最近的HANA修订版中,展开方面有了重大改进。展开基本上意味着可以更详细地确定某些对象的基本元素和执行计划。因此,处理过程不是只对视图执行一个搜索操作,而是沿着多个步骤和引擎分布。下面的屏幕截图显示了在不同的HANA上执行的相同场景的解释计划修订.SPS11–单一搜索操作:SPS 12–多种操作和不同的引擎:由于这个原因,我们的一些场景突然快了2-3倍。

上一篇大带宽_贺州网站建设_企业0元试用

下一篇数据库_云服务器有什么用_高性能

世界之最排行

世界之最精选