【问题标题】:How to measure elapsed time of SQL query in DB2?如何测量 DB2 中 SQL 查询的运行时间?
【发布时间】:2016-04-06 02:38:32
【问题描述】:

出于性能目的,我想测量 db2 执行/处理我的 SQL 查询所花费的时间。有没有一种简单的方法可以实现这一目标? IBM 文档非常详细,没有示例。

【问题讨论】:

  • 难道您不能只使用一个计时器并计算从您调用 SQL 过程到在您的服务器端方法中获得结果所花费的时间吗?虽然它不会给您确切的时间,但您可以比较将遵循相同执行周期的其他查询方法。在 rpg 程序中,您可以存储从执行查询到完成查询的系统日期并计算差异,您需要使用 TIME 命令或 %DATE() 函数。然后使用 %DIFF。或者这是一个好的开始mcpressonline.com/tips-techniques/rpg/…

标签: sql database db2 elapsedtime


【解决方案1】:

有一个很棒的工具可以测量性能 - 包括单个(或多个)查询的执行时间等:db2batch 使用-i complete 将为您提供详细的时间信息,显示准备时间、执行时间等。 查看documentation中的详细信息

【讨论】:

    【解决方案2】:

    您可以使用IBM Data Studio 生成带有计时、索引使用等的查询模式...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-01
      • 1970-01-01
      • 2012-10-21
      • 1970-01-01
      • 2013-05-18
      • 1970-01-01
      相关资源
      最近更新 更多