01.设置autotrace
有几个选项:
set autotrace
Usage: SET AUTOT[RACE] {OFF | ON | TRACE[ONLY]} [EXP[LAIN]] [STAT[ISTICS]]
set autotrace off 不生成
set autotrace on 包括执行计划和统计信息
set autotrace on explain 只显示执行路径
set autotrace statistics 只显示执行计划的统计信息
set autotrace traceonly 同set autotrace on,但是不显示查询输出。
set autotrace traceonly explain 只显示执行路径,但是不显示查询输出。
set autotrace traceonly statistics 只显示执行计划的统计信息,但是不显示查询输出。
02. 使用autotrace 会报错,如何处理。
报错:cannot set autotrace
解决:
A:使用SQLPLUS 登录
B:@?/rdbms/admin/utlxplan.sql & @?/sqlplus/admin/plustrce.sql
grant plustrace to 用户;
Execution Plan
----------------------------------------------------------
Plan hash value: 171622535
----------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
----------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 2899 | 72475 | 71498 (1)| 00:14:18 |
|* 1 | TABLE ACCESS FULL| ITMEM | 2899 | 72475 | 71498 (1)| 00:14:18 |
----------------------------------------------------------------------------------
★ Id --标识符
★ Operation --操作
★ Name --对象名
★ Rows/card --返回的行数
★ Bytes --返回的记录字节数据
★ Cost (%CPU) --开销
★ Time --用的时间(HH:MM:SS)




