主页 > 云主机 > > 正文

云数据库_服务器内存条_哪个好

来源:胜利云 发布时间:2021-09-25 13:10 标签:服务器数据库哪个内存条
浏览:

HANA有多种数据配置技术,SAP HANA Master Guide中列出了一些推荐的选项。然而,与我共事的一位客户希望利用sappi将外部数据源的数据推送到HANA中。其中一个主要原因是利用SAP PI的现有基础架构和监控功能。这篇文章涵盖了我们在几个阶段面临的大部分挑战,我希望这是有帮助的。

版本:SAP PI 7.1(JVM 5)和SAP HANA Rev 85

加载量:400万条记录

加载时间表:每天早上

我们决定走PI–JDBC–HANA路径。

关于HANA,我们已经创建了一个模式和相关的表格,淘大客,物联网工程课程,这些表格将在数据采集过程中使用。第一个挑战是"如何让PI和HANA交谈"。我们在saphana中创建了一个存储过程,它将获取文件的内容并对其进行处理。存储过程的作用是从输入中提取记录并将其插入到目标表中。

JDBC驱动程序的设置

有一个关于SCN(位旧)的文档,它说明了安装驱动程序的步骤。

我们采用了JDBC驱动程序网址:com.sap.ndb.工作室.jdbc\u 1.85.0.jar文件(来自HANA客户端版本85),并将其重命名为com.sap.db网站.jdbc.Driver.jar. 将此jar文件添加到com.sap.aii公司.适配器.lib并通过JSPM部署在sappi中。这使得PI和HANA之间能够通过JDBC进行通信。

使用CLOB数据类型将数据从PI传递到HANA存储过程

虽然我们能够建立PI到HANA的通信,微信返利机器人哪个好,但是我们希望能够从PI传递大量记录。将有多个平面文件,总计400万条记录。

下面是接收器JDBC适配器支持的数据类型

INTEGER、BIT、TINYINT、SMALLINT、BIGINT、FLOAT、REAL、DOUBLE、NUMERIC、DECIMAL、CHAR、VARCHAR、STRING、LONGVARCHAR、DATE、TIME、TIMESTAMP、BINARY、VARBINARY、LONGVARBINARY、BLOB(input and output),CLOB(输入和输出)、CURSOR(输出;仅与Oracle JDBC驱动程序相关)

https://help.sap.com/sahelp\u nw73/helpdata/en/44/7b72b2fde93673e10000000a114a6b/content.htm?框架集=/en/22/b4d13b633f7748b4d34f3191529946/frameset.htm&当前目录=/en/ca/b977f1c7814201954f20bb87ad7aab/plain.htm&node_id=72

我们决定使用CLOB作为传输所有文件内容的手段。如果有办法将内部表传递给存储过程,返利是什么意思,那就太好了。

在通信过程中尝试使用CLOB对象时仍然有错误。建议采取的SAP事件rt.jar公司从SAPJVM文件夹(SAPJVM_/jre/lib)中,并将其添加到com.sap.aii公司.适配器.lib图书馆。这仍然没有解决我们的问题。

最后我们采用了JDBC驱动程序ngdbc.jar文件这是来自HANA Studio的HANA client revision 94,并将其重命名为com.sap.db网站.jdbc.Driver.jar如前所述在图书馆更新。这个版本的jar修复了CLOB数据类型的问题。

在存储过程中解析PI负载

我们在PI中执行了消息映射,使得PI用一个记录分隔符(#)连接文件中的所有记录,真正云服务器,并将整个负载传递给HANA存储过程。存储过程中的SQL根据记录分隔符解析CLOB,并将记录插入到目标表中。由于编写SQL的方式,我们在存储过程中遇到了内存不足(OOM)异常。SQL无法处理CLOB中超过1000条记录。使用CLOB变量时出现错误。由于某些原因,将值重新分配给同一CLOB变量不会释放内存。因此,我们不得不改变方法,并编写了下面的SQL

调整数据负载

当我们测试具有400万条记录的接口时,我们注意到sapi的CPU利用率很高。为了避免这个问题,我们根据我们现有的环境设置了以下参数。

计时:

我们能够为400万条记录实现25分钟的加载时间,同时将PI/HANA CPU利用率保持在30%以下

需要考虑的事项:

虽然PI消息监视可以用来跟踪PI上的错误,但是我们已经设置错误处理框架(表/异常处理)以捕获存储过程执行时的问题。报告这些错误/警报是一种痛苦点。在那里与字符串相比,CLOB上的SQL函数是有限的。

我们还设法提出了另一种解决方案,其中sapi调用ABAP代理,代理调用ABAP托管数据库过程(AMDP类),后者再次调用在新模式中创建的存储过程。在这个场景中不会使用任何CLOB对象,因为AMDP类可以将内部表传递给存储过程,并且不需要解析对象。既然我们有一个SoH系统,我们就可以尝试探索这条道路。但没有时间,再次对性能不确定。

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 域名备案_阿里云销售顾问_最新活动
    <strong>域名备案_阿里云销售顾问_最新活动</strong>

    域名备案_阿里云销售顾问_最新活动

    高速互联网和功能强大的应用程序使得几乎所有有办公桌工作的人都可以在家工作。然而今天,大多数公司仍然坚持要求员工忍受有时令人心碎的上下班路...

  • 数据库_分布式消息中间件实践pdf_免费领
    <strong>数据库_分布式消息中间件实践pdf_免费领</strong>

    数据库_分布式消息中间件实践pdf_免费领

    作者:马库斯·瓦纳关于2017年趋势的讨论正在迅速而激烈地展开,职场也不例外。随着新的一年即将到来,职场趋势专家们正在为2017年列出自己的预测清单...

  • 域名注册_自考数据库_免费6个月
    <strong>域名注册_自考数据库_免费6个月</strong>

    域名注册_自考数据库_免费6个月

    正如Facebook和Twitter首席运营官(COO)上周在美国国会作证时所说,出现的一个突出主题是,这些公司在保护其平台免受网络攻击方面所扮演的角色。这些公...

  • 域名解析_阿里云是什么意思_怎么买
    <strong>域名解析_阿里云是什么意思_怎么买</strong>

    域名解析_阿里云是什么意思_怎么买

    类别工作日新闻与文化财务人力资源规划技术创新分析与见解客户和社区行业金融服务政府保健高等教育款待媒体和娱乐专业和商业服务零售技术更多播客...

  • 网站服务器_王者荣耀服务器未响应_限时
    网站服务器_王者荣耀服务器未响应_限时

    网站服务器_王者荣耀服务器未响应_限时

    日本甲骨文公司今天宣布,ISOU项目采用甲骨文区块链平台管理一种本币的发行和消费。日本甲骨文公司是ISOU项目的支持公司,该项目旨在解决人口稀少地...

云储存

更多 >
  • <strong>香港带宽_视频云存储_0元</strong>
    香港带宽_视频云存储_0元

    这些年来,我参加过几次同性恋、双性恋、双性恋和双性恋的游行,在澳大利亚生活时,我曾多次为悉尼同性恋狂欢节做志愿者。现在,自从2014年我转到帕...

  • <strong>免备案CDN_备案老域名出售_三重好礼</strong>
    免备案CDN_备案老域名出售_三重好礼

    SAP Korea于6月10日和11日举办的首个"设计思维弹出式学校"取得了巨大成功。首尔的设计与共同创新中心团队领导了此次活动,该活动是与韩国最有影响力的商...

云储存天翼云_3096天百度云链接资源_返现
云储存百度云_服务器海外_最新活动
云储存CDN_腾讯的企业邮箱_9元
云储存云数据库_asp网站空间_学生机
云储存香港服务器_vpn服务器设置_精选特惠