2020-08-19 20:43发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
在我的自定义表中有超过9亿条记录。需要删除记录而不会出现性能问题。
我试图根据日期和时间从中读取记录。 而且我们尝试删除它,但是它会用于内存转储。
DELETEFROM(表名)WHEREzone ='X'。
请问为此提供最佳解决方案。
嗨
您可以删除某些程序包,例如
DO。 选择 * FROM(表名) WHERE区域= @abap_true 到表@data(删除) 最多10000行。 如果sy-subrc <> 0。 出口。 "做 万一。 从TABLE @deletes中删除(表名)。 提交工作。 ENDDO。
,或者通过751版本,您可以使用类似这样的东西:
DO。 从(表名)的WHERE区域= @abap_true删除到10000行。 如果sy-subrc <> 0。 出口。 "做 万一。 提交工作。 ENDDO。
https://help.sap。 com/doc/abapdocu_751_index_htm/7.51/zh-CN/abapdelete_where.htm
注意
Domi
您需要删除所有 记录或有条件吗?
亲爱的拉吉什
在程序中编写删除功能,然后在后台运行它。
这将完成而不进行任何转储。
致谢
Venkat
您之前的问题实际上是如何解决的 " 删除自定义表记录,而没有性能问题"。
但是现在,您的问题是如何"删除自定义表记录而没有数据库错误"。 您是在谈论回滚段的大小问题(段大小不足以存储所有删除内容,也不允许进行提交的读取吗?
您可以发布任何转储/消息吗?
Hi
如果您可以提供ST22-转储消息,
我们会发现它与内存或超时或任何其他
rajesh Kumar kumar 在论坛中,如果删除了您粘贴的ABAP代码的空格,请再次粘贴并 应该保留空格。谢谢。
最多设置5个标签!
嗨
您可以删除某些程序包,例如
,或者通过751版本,您可以使用类似这样的东西:
https://help.sap。 com/doc/abapdocu_751_index_htm/7.51/zh-CN/abapdelete_where.htm
注意
Domi
您需要删除所有 记录或有条件吗?
亲爱的拉吉什
在程序中编写删除功能,然后在后台运行它。
这将完成而不进行任何转储。
致谢
Venkat
您之前的问题实际上是如何解决的 " 删除自定义表记录,而没有性能问题"。
但是现在,您的问题是如何"删除自定义表记录而没有数据库错误"。 您是在谈论回滚段的大小问题(段大小不足以存储所有删除内容,也不允许进行提交的读取吗?
您可以发布任何转储/消息吗?
Hi
如果您可以提供ST22-转储消息,
我们会发现它与内存或超时或任何其他
rajesh Kumar kumar 在论坛中,如果删除了您粘贴的ABAP代码的空格,请再次粘贴并 应该保留空格。谢谢。
一周热门 更多>