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

云主机_服务器超时_12月免费

小七 141 0

你好,社区,

SDI的Prio1用例是从非SAP数据源到SAP HANA表的表复制。对于某些数据源,还支持不仅从中读取数据,还支持写回数据。

意味着将SAP HANA内容作为源并将数据写入第三方数据源。源可以是一个表或者一个,甚至是BW生成的,计算视图。

我将研究称为"回写"的功能,使用SAP HANA数据库作为源,使用MS SQL Server作为目标。

SDI PAM中记录了哪些第三方数据库支持回写。

SDI的主要用例是将数据从非SAP源复制到SAP HANA。对于某些第三方数据库,现在可以发布几个版本,不仅要从中读取,还要写回它们。

这个博客展示了这个用例的一些设置以及您面临的一些障碍。

作为结论,我们可以确定SAP HANA安装附带的默认参数设置足以写入第三方数据库对于某些性能要求,此默认设置可能不够。在这种情况下,你可以把这个博客应用到你的环境中去实现它们。由于写回偶尔会在DP代理内部对数据进行排队,因此可以预见DP代理的主存消耗。

2.1历史

2.2体系结构

我使用以下体系结构作为测试环境:

正如您所看到的,这是非常直接的。SAP HANA 2.0数据库将充当源数据库。在我的房客里面,我有一张约1200万英镑的"出售"桌。记录。

我将使用流图作为数据传输的对象,因为当前不支持复制任务将数据从SAP HANA复制到第三方数据库。

目标是MS SQL Server 2017,用云服务器,同时托管DP代理。

2.3版本控制

我使用以下版本的软件应用程序。

源系统

SAP HANA数据库2.0 SPS 03

目标系统

Microsoft SQL Server 2017开发者版使用WideWorldImportersDW样本数据SAP HANA SDI DP代理2.0版SPS 03补丁4(2.3.4)

2.4范围

本博客将以这种方式涵盖以下领域:

架构挑战流程图设计参数提示性能

其他内容超出了本博客的范围。

初始位置如下:

1.

我的数据源转换以"TBL01\u FactSale"表为源。这是一个SAP HANA列存储表,包含~12 mil。记录。还支持将计算视图用作数据源。这在您面对BWonHANA/BW/4HANA场景时尤其有用。这里您可以使用生成的计算视图作为数据源。

在这种情况下,您可以通过BW层集中维护计算视图。

2。

标准投影。只是一个1:1的字段映射。

3。

我的数据目标转换有一个虚拟表作为它的目标。这是能够写回受支持的第三方数据库的唯一方法。

这意味着您可以像从第三方数据源读取到SAP HANA时一样,在物理表的顶部创建虚拟表。在我们的特殊情况下,我们将使用不在中的虚拟表或数据源转换,我们将在数据目标转换中使用它。

为了获得更高的性能,我配置了自动流图分区,使用八个并行分区。

3.1目标表设置

写入支持的第三方数据库时,返利手游,我们无法使用模板表生成表。首先,我们必须知道目标表的结构。之后,我们必须在目标数据库中手动创建表。

在我的情况下,这非常简单。源结构和目标结构相同。为了便于处理,我们可以在数据库资源管理器中使用"生成-创建"功能。

我们使用此SQL命令,调整它以删除SAP HANA细节,并将其粘贴到目标数据库的SQL控制台中。在本例中,建站快速,请使用MS SQL Management Studio。

最后,我们可以在这个物理表的顶部创建一个虚拟表。此虚拟表将用作我们数据目标转换的目标。

3.2目标数据库的权限

在通常的设置中,当我们从源中读取数据时,拥有读取权限就足够了。目标中始终需要写入权限。在标准SDI场景中,SAP HANA是目标。在这种情况下,我们需要这里的写权限。

在我们的用例中,目标不是SAP HANA数据库,而是MS SQL Server,你猜怎么着?!确切地!我们需要在我们的目标中有写权限。

至少在表级别上,或者为了便于维护,在数据库级别上。

4.1初始发现

按照第三章所述设置所有内容后,我进行了这些初始发现。

除了配置了八个分区之外,运行时间(从我的角度来看)相当长。

我继续查看查询监视器,看到了以下图片:

1。

1000行的执行时间在192–255毫秒之间。

2。

每个INSERT语句,通过虚拟表,适配器正好写了1000行。从不多,从不少。对于虚拟表上的SELECT语句,这是一种非常不同的行为。

3.

INSERT语句是根据我的分区设置生成的。和阅读时一样。在这种情况下,我们有八个INSERT语句,每个语句写1000行。

4.2调查结果

SAP Note搜索显示了以下信息:

https://launchpad.support.sap.com/#/notes/2421290

该说明指出,1000行提取情况是在SAP HANA的旧版本中设计的。它已通过SAP HANA 2.0 SPS 02版本修复。024.01.

除此之外,用于写回的虚拟表的行为如下(上述注释中的声明)