批处理运行时间与没有批处理的代码的运行时间

时间:2015-08-17 09:31:59

标签: batch-processing axapta dynamics-ax-2012 dynamics-ax-2012-r3

批次历史记录中的开始/停止时间戳有多准确?

我注意到,在历史记录中声明批处理运行时间为一分钟。批处理执行的代码包括find-method,并且只有在返回false时才执行进一步的代码。 find-method本身几乎立即运行。

我已经通过info-logs在代码中添加了时间戳,并且可以查看批处理历史记录中的时间戳。一个时间戳位于第一行,另一个位于最后一行代码。 delta是0。

所以我问,从这个时间 - delta(代码中的时间戳的历史停止开始)是什么来的?! 是否有任何"开销"或某事每次批处理都需要一段时间?

1 个答案:

答案 0 :(得分:1)

BatchJobHistory(批处理作业历史记录)中的时间戳最多关闭一分钟 BatchHistory(显示任务)中的时间戳非常准确(一秒分辨率)。

BatchJobHistory中的时间戳表示批处理系统启动和观察批处理的时间。由于实施细节,这可能与BatchHistory中记录的实际执行时间相差60秒。

这是另一个难以监控AX批处理系统的原因。