0

批处理历史中的开始/停止时间戳有多准确?

我注意到,批处理运行时在历史记录中声明了一分钟。批处理执行的代码包括一个查找方法,只有当它返回 false 时,才会执行进一步的代码。find-method 本身几乎立即运行。

我已经通过信息日志在代码中添加了时间戳,并且可以在批处理的历史记录中看到这些时间戳。一个时间戳在第一行,另一个在最后一行代码。增量为 0。

所以我在问,这个时间增量(历史的停止开始与代码中的时间戳)来自什么?!是否有任何“开销”或某事。每次执行批处理都需要花费大量时间?

4

1 回答 1

1

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

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

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

于 2015-08-17T11:37:31.400 回答