我想使用db2batch来测量单个sql查询的性能,但我找不到有关如何在没有sql-file的情况下使用db2batch的任何解释。
我试过了: db2batch' [SQL QUERY]' -d [DATABASE_NAME]
但我没有得到任何回复,除了: **忽略第一个命令行选项之前的所有参数 *时间戳:2018年1月24日星期三15:33:36 CET
似乎有些东西正在计算但是我从来没有得到过回复,即使对于最简单的查询(从表中选择*)也是如此。
有人可以帮帮我吗? 非常感谢你!
答案 0 :(得分:2)
命令db2batch不支持查询参数。所有语句都必须来自输入文件。如果未指定任何内容,则将从标准输入读取。您可以使用它来管道该单个SQL查询:
[henrik@bodensee] echo "select count(*) from syscat.tables;" | db2batch -d hltest
* Timestamp: Wed Jan 24 2018 15:48:25 CET
---------------------------------------------
* SQL Statement Number 1:
select count(*) from syscat.tables;
1
-----------
461
* 1 row(s) fetched, 1 row(s) output.
* Elapsed Time is: 0,005158 seconds
...