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

6rvt4ljy  于 2022-11-07  发布在  DB2
关注(0)|答案(1)|浏览(186)

执行pl 1 DB2主程序有两种模式-一种是TEST模式。在这种情况下,对于每个输入记录,子程序中的db2语句照常执行,但在完成单个输入处理的执行之前,将执行回滚。使用正常运行COMMIT而不是回滚。
测试模式-每次输入处理后回滚
正常模式-每次输入处理后提交
问:如果我使用TEST模式,执行时间是否与正常模式(COMMIT)有偏差?我想在TEST模式下执行代码,但仍然需要测量每个输入记录的执行时间,就像在正常模式下一样。这可能吗?DB2服务器是在linux机器上。

dl5txlt9

dl5txlt91#

在其他条件相同的情况下,* 没有 * 其各自的COMMIT或ROLLBACK的语句的执行时间将是相同的,而不管它后面是COMMIT还是ROLLBACK。但是,测量它将是没有意义的,因为COMMIT在“正常”模式中的贡献可能是显著的。类似地,测量“语句+ ROLLBACK”在测试模式中的执行时间也是没有意义的。因为它与“正常”模式中的“语句+ COMMIT”的命令不同。

相关问题