利用Oracle和HANA提升SRS的性能

2020-09-08 12:27发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我有三个与SRS连接...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我有三个与SRS连接到目标数据库(HANA)的源数据库(oracle)。 每分钟在oracle数据库中创建大量数据,并将其复制到HANA中。 复制几乎是实时的,这意味着在oracle数据库中创建条目后,它将在几秒钟内到达HANA数据库。 代表服务的队列通常几乎是空的。 整个系统是由SAP建立的。

但是有时,rep服务器上的队列会建立几个小时,然后在几个小时后队列减少,直到再次几乎为空。 我做了一些测量,发现:

在这种情况下,语句admin who,sqt显示许多已关闭和已打开的事务(与HANA连接的rep服务器)

在这种情况下,语句admin who,sqm显示第一个指针的移动速度非常慢(与HANA连接的rep服务器)

仍然有很多可用资源(CPU,rep服务器主机的内存和HANA的CPU)。

我的感觉是:与HANA连接的rep服务器是瓶颈。 因此,我的想法是为rep服务器提供更多功能。 我在文档中发现,可以为rep服务器或连接设置很多配置参数(例如,数据包站点数,线程数等)。

我的问题是:在这种情况下,应首先考虑使用哪些配置参数来提高性能? 我敢肯定,很多人也有类似的问题,并且对配置参数进行了一些"测试"并找到了一个好的配置。

感谢和问候

Hanno Keidel

6条回答
nice_wp
2020-09-08 13:27

您使用的RS是哪个版本?

通过转动RS跟踪标志来检查提交是否按预期到达。

如果" admin,sqt"长时间显示事务"打开"并且带有大量" cmd" 值,然后检查PDB端的DML。

您也许还可以从稳定队列转储中获取有关" admin,sqt"输出中所示位置的更多详细信息。 您将需要阅读RS文档才能运行确切的命令(我使用Rob Verschoor的"绿色"手册RS QRG,非常方便!)

最新的RS版本很重要:例如,直到我们升级到RS 15.7.1 SP306为止 ,如果实现DirectLoad订阅,则不会将提交发送到HANA。 从RS跟踪中可以看到这一点,并且我们曾经用完ASE PDB上的锁。

HTH

Avinash

PS:注意到了新的KB 2302827 对于与您完全一样的问题,这也可能有帮助。

https://launchpad.support。 sap.com/#/notes/2302827

一周热门 更多>