执行计划启动方法和命令
第一部分:启动执行计划
(当不是sys用户启动执行计划的时候,必须要启用检查 PLUSTRACE 角色)
方法一:在sys用户执行plustrce.sql文件,将plustrace角色授权给其他用户。
[oracle@bjcuug ~]$ cd $ORACLE_HOME/sqlplus/admin/
[oracle@bjcuug admin]$ ll
[oracle@bjcuug admin]$ cat plustrce.sql
[oracle@bjcuug admin]$ sqlplus / as sysdba
SYS@prod>@plustrce.sql
SYS@prod>grant plustrace to scott;
SYS@prod>conn scott/tiger
SCOTT@prod>set autotrace on
方法二:当前窗口sys用户。
SYS@prod>show parameter sql
SYS@prod>alter session set sql_trace=true;
SYS@prod>set autot on
SYS@prod>select * from scott.emp;
第二部分:执行计划命令
SCOTT@prod>set autot help
用法: SET AUTOT[RACE] {OFF | ON | TRACE[ONLY]} [EXP[LAIN]] [STAT[ISTICS]]
1.只有结果和执行计划和统计信息:
set autotrace on = set autot on
2.只有执行计划和统计信息:
set autot trace = set autot traceonly = set autot trace exp stat
3.只有执行计划:
set autot trace exp = set autot trace explain = set autot traceonly explain
4.只有统计信息:
set autot trace stat = set autot traceonly statistics = set autot trace statistics