如何通过Winshuttle Query解决SAP数据提取的性能问题

文章探讨了WinshuttleQuery如何通过限制连接类型、表数量、记录数和使用自适应查询节流技术,解决SAP数据提取中的性能问题。同时强调了其在保证安全性和可用性方面的措施,如定时查询和与WinshuttleCENTRAL集成的优势。
摘要由CSDN通过智能技术生成

公众号原文链接:如何通过Winshuttle Query解决SAP数据提取的性能问题

对企业而言,一个易操作且安全的提取实时SAP ERP数据的方法会使企业用户去做即席分析和回答特定业务问题时效率更高,但即使大多数公司都安装并运行了各种商业智能(BI)系统,SAP最终用户所面临的最大挑战之一就是无法轻松访问事务处理系统中的实时SAP数据,所面临三大主要问题是安全性、性能以及可用性。

①安全

安全方面的顾虑是,查询实时SAP数据并不总是根据用户的组织级别和权限,用户可能会查看到超出其访问权限的数据。

②性能

性能方面的问题是,用户创建的查询可能会给事务处理系统带来过大的压力,进而影响到日常工作。这反过来又会影响SAP系统的日常事务处理性能。

③可用性

可用性问题是指,由于用户对SAP数据库模式和元数据缺乏了解,因此可能无法创建有效的查询。

Winshuttle Query相关介绍已在过往推文中有所总结,本文将重点介绍Winshuttle Query是如何巧妙解决查询实时SAP数据时的性能问题,并为用户提供一种实时提取SAP数据的方法。

           

Winshuttle Query 

巧妙提升SAP数据提取的性能                                                     

                                图片来源:Precisely Support

Winshuttle Query  巧妙提升SAP数据提取的性能

 

保护表连接类型

当允许从多个表进行查询时,主要的性能问题与用户能够创建有意义的表连接能力有关。如果允许非技术用户创建任何类型的表连接,可能会导致错误查询,严重降低系统性能。对此Winshuttle Query对非技术用户允许的连接类型施加了一些限制,即只允许表之间的内连接或自然连接,不允许透明表与簇表、池表或视图连接等。此外,允许管理员为技术用户取消这些限制。

限制连接中的表数量

对系统性能有重要影响的另一个因素是连接中包含的表数量。同样,Winshuttle Query默认对可连接的表的数量设置了最大限制,并允许管理员为技术用户取消这些限制。对于Query的非技术用户,默认允许的最大表数为4张表。

限制所提取的记录数量

由Query返回的记录总数会对系统性能产生一定影响,尤其是当返回的记录数量过大时就会造成内存和网络瓶颈。因此,Query将可下载的最大记录数限制为10万条,管理员可以更改或取消这一限制。

数据分块

运行返回大量数据的隐患之一是可用网络带宽。只有在Query执行完毕后才传输查询结果的顺序过程可能会根据数据量导致网络瓶颈。而避免网络瓶颈的有效方法是切割部分结果发送给客户端应用程序,即数据分块。Winshuttle Query支持这种数据分块,允许用户在从SAP检索数据时设置分块的大小。

超时和强制停止查询

根据查询类型和被查询表的大小,执行一次查询可能需要很长时间。Winshuttle Query允许在超过一定时间(即超时值)后终止长时间运行的查询。其中,默认超时值可由管理员调整。此外, SAP BASIS管理员还可以通过 SAP事务SM50—Process Overview来强制结束长时间运行的查询。

Adaptive Query Throttling

自适应节流查询技术

用户在实时系统可用资源变动的情况下,创建Query时会遇到一个关键的性能问题,那就是随着Query的执行,计算资源会被逐渐占用,从而Query的执行会与日常的SAP Transactions运行进行资源竞争。

    Winshuttle Query巧妙地解决了这一问题,它只分配可用的计算资源来执行实时SAP系统中的Query。利用正在申请专利的自适应查询节流(Adaptive Query Throttling™)技术,Query可以根据SAP服务器在任何特定时间的当前负载,动态优化Query的执行。其中,可用服务器资源是是根据所打开的对话进程总数计算得出的。当SAP系统上超过50%的对话进程可用时,Query则会全速执行。反之,若可用服务器负载开始低于50%时,Query的执行速度就会减慢。

下图显示了应用或未应用Adaptive Query Throttling算法时,查询性能时间与系统负载的对比情况。如图所示,当应用Adaptive Query Throttling算法时,Query执行速度会随着系统负载的增加而减慢。而在不使用该算法的情况下,查询的执行时间是恒定的,并会与系统中的其他事务争夺资源。

定时查询提取数据

即使使用了Adaptive Query Throttling功能,长时间运行的查询最好还是安排在非工作时间运行。Winshuttle Query允许用户预定Query执行时间,以便在非工作时间或预先设定的时间运行这些Query。

展望:未来Winshuttle Query的性能、安全性和可用性

虽然WInshuttle Query已经提供了许多提升SAP数据查询的性能、安全性和可用性的功能,但Query的未来版本还将提供其他功能。其中更多功能将通过Query与Winshuttle CENTRAL产品的集成来实现。CENTRAL为企业部署Winshuttle解决方案提供了集中的可视性和管理。这不仅使企业能够在整个组织内共享文件和最佳实践,而且还满足了企业对特定控制和审计跟踪的要求,以满足SOX和企业管理政策的要求。

Studio是一款集成软件。它能快速部署Excel、Access或web服务为基础的数据整合模板,让您轻松使用SAP ERP系统。您可以优化SAP的批量数据处理流程,例如创建或更改大量记录,并创建复杂的场景包括长文本和文本附件。您不需复杂的编程,即可采用从SAP BAPIs和从SAP表格中得到的查询结果、信息集和逻辑数据库的查询结果来创建Transaction脚本。Studio还能支持双向的数据维护,在操作Excel数据和更新SAP数据之前,您可以通过快速查询来提取SAP数据。为您节约大量时间和金钱,大幅提高业务流程的效率。
• 削减人工数据录入                  • 定时上传/下载SAP数据                  • 更快建立和运行SAP-Excel整合系统
• 改善数据质量               • 确保合规性和安全标准               • 最小化对IT部门的依赖,将Excel和SAP整合

Winshuttle中国区域由上海菱威深信息技术有限公司代理,欢迎联系我们获取产品试用及DEMO演示。

                                                                                                           / Winshuttle China /

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值