Как скрыть или подавить вывод SQL-запроса из файла журнала (спулинга) в sqlplus

Я делаю тестирование производительности для моего приложения. Я собрал около 100 запросов из приложения и хотел выполнить запросы именно так, как они выполняются через приложение. Поскольку некоторые запросы дают более 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 ответ

Решение
set autotrace traceonly exp stat

приведет к тому, что SQL*Plus не будет печатать результаты запроса. Похоже, это то, что вы ищете.

Другие вопросы по тегам