db2 pl1测量程序执行时间在测试模式(回滚)



执行pl1 DB2主程序有两种模式一个具有TEST模式。在这种情况下,子程序中的每个输入记录db2语句都像往常一样执行,但在完成单个输入处理的执行之前执行回滚。正在使用正常运行的COMMIT而不是Rollback。

TEST模式-每次输入处理后回滚

正常模式-每次输入处理后提交

。如果我使用TEST模式,执行时间是否与正常模式(COMMIT)有偏差?我想在测试模式下执行代码,但我仍然需要测量每个输入记录的执行时间,因为在正常模式下。这可能吗?DB2服务器在linux机器上

不带的语句的COMMIT或ROLLBACK的执行时间是相同的,在其他条件下,不管后面是COMMIT还是ROLLBACK。然而,度量它是没有意义的,因为COMMIT在"正常"中的贡献。模式可能很重要。类似地,测量"statement + rollback"的执行时间在test模式中也是没有意义的,因为它会和"statement + COMMIT"在"正常"状态下;模式。

最新更新