zws0223

 

第一部分:启动执行计划

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

 

分类:

技术点:

相关文章:

  • 2021-12-20
  • 2022-01-07
  • 2021-07-10
  • 2021-11-18
  • 2021-12-28
  • 2021-09-09
猜你喜欢
  • 2021-07-22
  • 2021-06-13
  • 2022-12-23
  • 2022-12-23
  • 2021-06-20
  • 2022-12-23
  • 2021-08-03
相关资源
相似解决方案