"Time" Windows 命令行中的 Cygwin 命令

"Time" Command in Cygwin in Windows Command Line

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

代码:

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

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

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

成功读取

我试图执行这条命令来获取查询的执行时间:

我还尝试包括连接到数据库

但它仍然一直在说

SQL1042N A database connection does not exist. SQLSTATE=08003

我真的是 DB2 新手,不熟悉 Linux 命令...任何帮助将不胜感激

谢谢

我可以在 "time" 和 DB2 方面帮助您,但我的建议是研究使用命令 db2batch。它旨在进行基准测试,即获取 SQL 命令的时间。输出有多种选择。

使用 "time" 时,您知道报告的数字需要如何解释吗?

你能试试这个吗;

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

connect to sample;
Select * from TB1;

然后运行这个;

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