【问题标题】:Batch run time against run time of code without batch批处理运行时间与无批处理代码的运行时间
【发布时间】:2015-08-18 05:44:55
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-05
      相关资源
      最近更新 更多