执行计划启动方法和命令


 

第一部分:启动执行计划

(当不是sys用户启动执行计划的时候,必须要启用检查 PLUSTRACE 角色)

方法一:在sys用户执行plustrce.sql文件,将plustrace角色授权给其他用户。

[[email protected] ~]$ cd $ORACLE_HOME/sqlplus/admin/

[[email protected] admin]$ ll

[[email protected] admin]$ cat plustrce.sql

[[email protected] admin]$ sqlplus / as sysdba

[email protected]>@plustrce.sql

[email protected]>grant plustrace to scott;

[email protected]>conn scott/tiger

[email protected]>set autotrace on

 

方法二:当前窗口sys用户。

[email protected]>show parameter sql

[email protected]>alter session set sql_trace=true;

[email protected]>set autot on

[email protected]>select * from scott.emp;

 

第二部分:执行计划命令

[email protected]>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