将ttisql输出重定向到file



我使用Oracle Timesten ttIsql实用程序执行查询。我想检查使用"timing"函数执行Select语句需要多少时间。

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

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

不如直接用

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

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

如果您担心屏幕呈现时间扭曲了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中的SQL操作通常需要很短的时间,因此报告的时间可能由于其他系统活动而有很大的误差差异。

相关内容

  • 没有找到相关文章

最新更新