调试长期运行的工作?

2020-08-31 11:53发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)如何调试长时间运行的作业? 有什...

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

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


如何调试长时间运行的作业? 有什么办法吗? 是。 我知道我们可以通过SM37中的JDBG命令进行调试。 我的问题是我们有一个运行一两个小时的程序。 一个小时的工作执行后,我们收到一条错误消息。

如果我给JDBG并按F8,调试器将在10分钟内超时。 我还考虑过将断点放置在多个中间位置,以使调试器不会超时,但是由于海量数据,标准程序中很少有循环执行,而这需要花费超过10分钟的时间。

有建议的方法吗?

8条回答
悠然的二货
2020-08-31 12:34

还有其他一些方法,您可以尝试至少缩小问题发生的范围:

转到SM50 以确保您正在查看正在执行长时间运行的批处理作业的服务器。 从那里转到事务SAT(性能分析),并使用"并行会话运行":

您可以在其中打开测量:

数到 10并再次将其关闭:

如果 SAT能够在活动期间捕获任何东西, 测量将立即打开,您可以签出。

注意: 您必须确保该进程实际上在服务器上 继续前进。 通常适合我的一个方法是先进入SM50 (可能通过SM51)找出它是哪个服务器,然后打开一个新服务器。 从那里的SAT会议。 或者,使用"服务器选择"按钮 从SAT中找到正确的一个。

一开始,您不应该 使测量活动超过几秒钟(因此," 到10"),因为日志很快就会变得很大!

如果您不熟悉SAT的全部功能,请查看Olga Dolinskaja的博客系列中有关此非常整洁的交易的信息:

下一代ABAP运行时 分析(SAT)–简介

希望这会有所帮助!

干杯

Bärbel

一周热门 更多>