1. 사용예제

-- 화면 CLEAR
cl scr

set linesize 600
set pagesize 200
set autotrace on
select * from M_ACC WHERE ACC_NO = 'ACC1';

2. 결과

ACC_NO    ACC_NM 
--------  -------
ACC1      1번계좌                                                                                                                                                                                                          0

Execution Plan
----------------------------------------------------------
Plan hash value: 2609082497

----------------------------------------------------------------------------------------
| Id  | Operation                   | Name     | Rows  | Bytes | Cost (%CPU)| Time     |
----------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT            |          |     1 |    18 |     1   (0)| 00:00:01 |
|   1 |  TABLE ACCESS BY INDEX ROWID| M_ACC    |     1 |    18 |     1   (0)| 00:00:01 |
|*  2 |   INDEX UNIQUE SCAN         | PK_M_ACC |     1 |       |     0   (0)| 00:00:01 |
----------------------------------------------------------------------------------------

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - access("ACC_NO"='ACC1')

Statistics
----------------------------------------------------------
          0  recursive calls
          0  db block gets
          2  consistent gets
          0  physical reads
          0  redo size
        740  bytes sent via SQL*Net to client
        403  bytes received via SQL*Net from client
          2  SQL*Net roundtrips to/from client
          0  sorts (memory)
          0  sorts (disk)
          1  rows processed

(참고) 일반사용자로 Autotrace사용시 SP2-0618 오류가 발생

3. 옵션별 정리

옵션 SQL 실행 SQL실행 결과집합 출력 SQL실행통계출력 예상실행계획출력
set autotrace on O O O O
set autotrace on explain O O X O
set autotrace on statistics O O O X
set autotrace traceonly O X O O
set autotrace traceonly explain X X X O
set autotrace traceonly statistics O X O X