我正在DB2命令行中执行数据并发、锁定活动和运行时间命令,以量化执行查询的等待时间。
代码:
> C:\Program File\IBM\SQLLIB\BIN>time db2 "Select * from tb1"
> The system cannot accept the time entered.
> Enter the new time:我怎么才能解决这个问题?我尝试输入一个时间,但它不会显示查询所用的时间。
我对DB2非常陌生,我对这些命令非常不熟悉。任何帮助都将不胜感激。
谢谢
发布于 2016-11-08 06:38:00
您可以使用度量衡命令,在Windows上没有与Unix time命令直接等效的命令.
您还可以使用或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 Timehttps://stackoverflow.com/questions/40478497
复制相似问题