第一部分:启动执行计划

(当不是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 

 

版权声明:本文为zws0223原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/zws0223/p/8504455.html