将ttisql输出重定向到文件

时间:2015-10-20 21:51:05

标签: oracle timesten

我使用Oracle Timesten ttIsql实用程序执行查询。我想检查使用“计时”功能执行Select语句需要多长时间。

对于大型数据集,该实用程序需要一些时间才能在屏幕上显示记录。

有没有办法将输出重定向到某个文件,以便屏幕渲染时间不包括在总时间内,谢谢。

3 个答案:

答案 0 :(得分:1)

我们如何使用

ttisql -e "sql statements" > /dev/null 2>&1 

答案 1 :(得分:1)

"ttisql -f query.sql dsn=yourdsn > output.txt” 这里, query.sql:这可以是您的查询文件,其中包含要在TimesTen数据库上执行的所有SQL查询。 yourdsn =您的数据源名称

答案 2 :(得分:1)

如果您担心屏幕渲染时间会扭曲SQL执行的时间,则使用ttIsql计时SQL的最佳方法是在仍然显示时间的同时禁用结果的格式/显示:

ttIsql "DSN=xxx;..."
Command> timing 1;
Command> verbosity 0;
Command> prepare 1 some sql statement;
Command> execandfetch 1;
Command> close 1;
Command> free 1;

这将提供最准确的SQL计时,但是请注意:

  1. 与任何时机一样,您应该多次执行相同的操作并取平均值。

  2. 实际上,TimesTen中的
  3. SQL操作通常会花费很短的时间,因此,由于其他系统活动,所报告的时间可能会有较大的误差。