"时间"在Windows命令行中的Cygwin中的命令

时间:2016-11-09 04:47:10

标签: sql linux db2 cygwin

我想在WINDOWS命令行中使用db2运行查询:

代码:

db2 connect to sample;
db2 "Select * from TB1";

enter image description here

我目前正在进行数据并发和锁定方面的IBM实验室活动,我想使用" time命令确定和量化执行命令的等待时间"在linux中。

我听说过Cygwin并成功将其安装在我的计算机上以执行UNIX / LINUX命令。我测试是否"时间" Windows cmd使用" bash"

可以成功读取命令

enter image description here

我尝试执行此命令以获取查询的执行时间:

enter image description here

我还尝试将连接包含到数据库

enter image description here

但仍然继续说

  

SQL1042N数据库连接不存在。 SQLSTATE = 08003

我是DB2的新手,不熟悉Linux命令......任何帮助都会非常感激

谢谢

2 个答案:

答案 0 :(得分:1)

我可以用“时间”和DB2来帮助你,但我的建议是使用命令db2batch。它旨在进行基准测试,即获取SQL命令的时间。输出有多种选择。

使用“时间”时,您是否知道需要如何解释报告的数字?

答案 1 :(得分:1)

你可以尝试这个吗?

在" C:\ Program Files \ IBM \ SQLLIB \ BIN \"中创建script.sql;如下;

connect to sample;
Select * from TB1;

然后运行这个;

bash -c "time db2 -tvf script.sql"