DB2 Windows时间函数(系统无法接受输入的时间)

时间:2016-11-08 03:32:13

标签: windows db2

我在DB2命令行中执行数据并发,锁定活动和运行时间命令,以量化执行查询的等待时间。

代码:

> C:\Program File\IBM\SQLLIB\BIN>time db2 "Select * from tb1"
> The system cannot accept the time entered.
> Enter the new time:

我该如何解决这个问题?我试图输入一个时间,但它不会显示查询的已用时间

我在DB2中真的很新,而且我对这些命令并不熟悉。 非常感谢任何帮助。

谢谢

1 个答案:

答案 0 :(得分:1)

你可以使用Measure-Command,在Windows上没有直接相当于Unix time命令。

您也可以使用IBM Data Studio或db2batch工具

db2batch示例;

C:\Program Files\IBM\SQLLIB\BIN>db2batch -d <YourDBName> -f C:\Users\Administrator\Desktop\select.sql

你的select.sql应如下所示;

Select * from tb1;

db2batch输出;

C:\Program Files\IBM\SQLLIB\BIN>db2batch -d mydb -f C:\Users\Administrator\Desktop\select.sql
* Timestamp: Tue Nov 08 2016 11:17:16 GTB Standard Time
---------------------------------------------

* SQL Statement Number 1:

select * from mytable;

   ...


* Elapsed Time is:       0.013451 seconds

* Summary Table:

Type      Number      Repetitions Total Time (s) Min Time (s)   Max Time (s)   A
rithmetic Mean Geometric Mean Row(s) Fetched Row(s) Output
--------- ----------- ----------- -------------- -------------- -------------- -
-------------- -------------- -------------- -------------
Statement           1           1       0.013451       0.013451       0.013451
      0.013451       0.013451              0             0

* Total Entries:              1
* Total Time:                 0.013451 seconds
* Minimum Time:               0.013451 seconds
* Maximum Time:               0.013451 seconds
* Arithmetic Mean Time:       0.013451 seconds
* Geometric Mean Time:        0.013451 seconds
---------------------------------------------
* Timestamp: Tue Nov 08 2016 11:17:17 GTB Standard Time