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

阿里云_服务器302_促销

小七 141 0

在每个SAP HANA安装中,大型表都需要进行表分区,企业应用平台,特别是考虑到标准SAP HANA硬限制为20亿条记录时。

如SAP Note:2004468:FAQ SAP HANA Partitioning中所述,在对SAP标准表进行分区时,有几个建议,但是,对于大型表(包含超过2000万条记录),这个过程可能需要很长的运行时间。

有一个解决方法可以带来巨大的性能改进:

作为一个例子,我们尝试重新划分表PRCD\u元素(标准SAP定价条件表),大淘客是什么,在运行超过12小时后,我们注意到,大部分时间都花在步骤4(RepartitionMain)中,即使所有列都已处理,也有大量时间花在处理列$trexexternalkey$(此列是表的内部SAP HANA主键)上。

执行12小时后,作业甚至无法完成,我们决定取消它。

但是,通过查看SAP Note:2044468,有一个关于当进程陷入此步骤时如何继续的建议:

删除此索引将分区操作的性能从超过12小时(不包括完成时间)提高到大约4:30小时。

但是,有一些需要考虑的因素,SAP Note不太清楚应该如何执行DROP&ADD操作(因为传统的索引删除操作不起作用),所以我所做的是在开始检查表的主键字段之前,通过SAP Note:1969700

一旦我们收集了列用于主键和索引本身的名称,我用于DROP和ADD的命令是:

ALTER TABLE"SAPABAP1〃."PRCD\u ELEMENTS"DROP CONSTRAINT"PRCD\u ELEMENTS~0;

ALTER TABLE"SAPABAP1〃."PRCD\u ELEMENTS"ADD CONSTRAINT"PRCD\u ELEMENTS~0"主键(CLIENT,试用云服务器,物联网应用,数据建模,KNUMV,KPOSN,STUNR,ZAEHK);

由于此操作是从SAP HANA中删除内部索引,然后重新创建它,因此应关闭应用程序服务器以避免任何数据不一致,但是一旦操作完成,不需要执行任何其他任务。

希望此信息对您有用。