选择在大表上查询-超时-HANA

2020-09-02 09:36发布

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

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


你好朋友

作为程序要求,我想从MARD表中获取所有记录。

并且MARD拥有数百万条记录,所以有时它会在背景中超时。

选择*
从mard
插入表gt_mard

在哪里

matnr IN s_matnr。

这里s_matnr大部分为空,根据要求,这意味着从表中获取所有记录。

那么在HANA中优化此查询的方法是什么

* HANA上有什么我可以使用的新东西吗?

* CDS视图可以提供帮助吗?

*是否有任何并行选择过程?

*或其他任何方式?

*****已经在新任务中使用FM并行处理来处理记录。

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

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


你好朋友

作为程序要求,我想从MARD表中获取所有记录。

并且MARD拥有数百万条记录,所以有时它会在背景中超时。

选择*
从mard
插入表gt_mard

在哪里

matnr IN s_matnr。

这里s_matnr大部分为空,根据要求,这意味着从表中获取所有记录。

那么在HANA中优化此查询的方法是什么

* HANA上有什么我可以使用的新东西吗?

* CDS视图可以提供帮助吗?

*是否有任何并行选择过程?

*或其他任何方式?

*****已经在新任务中使用FM并行处理来处理记录。

付费偷看设置
发送
4条回答
悻福寶寶
1楼-- · 2020-09-02 10:34

正如这里已经提到的,在不进行任何过滤的情况下获取所有记录没有任何意义,从长远来看,该程序可能无法运行。

正如许多人所建议的,请回到需求并尝试 是否可以将需求分为工厂方向和存储位置(两者都是MARD主键的一部分)。

根据此工厂和存储位置分解,您可以在AL11中具有不同的指定文件夹。

我们有一个相似的要求,即我们必须扫描所有的Custom Master,我们非常清楚地表明不会提出所有建议,然后我们根据客户组进行了拆分,并使用AMDP完成了任务。

谢谢

Sijin

能不能别闹
2楼-- · 2020-09-02 10:25

我无法想象有必要获取MARD的所有行和所有列的原因。 不要尝试为此找到解决方案,请返回并检查需求。

您要为另一个系统创建文件吗? 每天? 关于Changepointer,ALE/IDOC,WebServices,Rest等...

haha101010
3楼-- · 2020-09-02 10:10

嗨,Swapnil,

在后台作业中是否有time_out转储?

谢谢

Muralikrishnan

Haoba3210
4楼-- · 2020-09-02 10:35

在存储位置级别可能有标记为要删除的材料,至少要豁免它们。

一周热门 更多>