2020-09-15 07:53发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我有一个约有8200万条记录的表,考虑到一个表最多可以容纳20亿条记录,我一直在不断推送数据。 但是出现了以上错误,并且不允许对该表执行任何操作。 我曾尝试对表进行分区,但系统提示我内存不足。
我该如何解决? 另外,将来如何避免此类问题?
谢谢!
如何搜索错误? 前面已经讨论过了。
无论如何,这里的要点是:
所以,你真正能做的就是这个问题。
一个简单的选择:删除表,对其进行重新创建(分区),并确保增量合并正在运行,然后从数据源重新加载数据。
另一种选择:将内存限制增加到与您的数据量目标相匹配的水平。
另一种选择:将当前表导出为CSV。 放下桌子。 重新创建表(已分区)并从CSV导出中重新加载数据。
请注意,仅删除大表中的某些记录并不能解决您的问题,因为从技术上讲,列存储是仅INSERT的存储,这意味着删除记录实际上是在添加将记录标记为 已删除。 这些内部信息当然会在以后被清理; 但这是增量合并操作的一部分,暂时对您不起作用。
表已在过去进行合并的事实并不意味着自动合并现在处于活动状态。 检查自动合并设置。
我觉得我已经回答了有关如何解决"断表"的原始问题,因此我不会在论坛中深入探讨根本原因分析。
相反,请尝试使用可用的文档,尤其是SAP注释2057046-常见问题解答:SAP HANA Delta合并以进行进一步调查。
最多设置5个标签!
如何搜索错误? 前面已经讨论过了。
无论如何,这里的要点是:
所以,你真正能做的就是这个问题。
一个简单的选择:删除表,对其进行重新创建(分区),并确保增量合并正在运行,然后从数据源重新加载数据。
另一种选择:将内存限制增加到与您的数据量目标相匹配的水平。
另一种选择:将当前表导出为CSV。 放下桌子。 重新创建表(已分区)并从CSV导出中重新加载数据。
请注意,仅删除大表中的某些记录并不能解决您的问题,因为从技术上讲,列存储是仅INSERT的存储,这意味着删除记录实际上是在添加将记录标记为 已删除。 这些内部信息当然会在以后被清理; 但这是增量合并操作的一部分,暂时对您不起作用。
表已在过去进行合并的事实并不意味着自动合并现在处于活动状态。 检查自动合并设置。
我觉得我已经回答了有关如何解决"断表"的原始问题,因此我不会在论坛中深入探讨根本原因分析。
相反,请尝试使用可用的文档,尤其是SAP注释2057046-常见问题解答:SAP HANA Delta合并以进行进一步调查。
一周热门 更多>