如何在sqlplus中隐藏或禁止sql查询输出日志文件(假脱机文件)

时间:2012-10-19 01:04:41

标签: sql oracle sqlplus

我正在为我的应用程序进行性能测试。我从应用程序中收集了大约100个查询,并希望执行查询与通过应用程序执行的查询完全相同。 由于一些quires提供了超过1000条记录,我想在日志文件中隐藏sql输出。 我只想收集经过时间和解释计划。

Sql模板文件:

spool &1


set timing on
set linesize 100
set pagesize 5000
set termout off
set echo on

set autotrace on exp stat

define sql_version = '0.1';


set echo on;
set heading off;
set feedback off;
set verify off;
set timing off;
select  ' Baseline SQL Testing - Version &sql_version : Date - ' || sysdate from dual;
set timing on;
set verify on;
set feedback on;
set heading on;
set echo on;


spool off;
exit;

1 个答案:

答案 0 :(得分:5)

set autotrace traceonly exp stat

将导致SQL * Plus不打印查询结果。这听起来就像你正在寻找的那样。