oracle—设置AUTOTRACE

168 阅读1分钟

oracle****编程专家 设置****AUTOTRACE

Oracle提供了一个称为EXPLAIN PLAN的工具,使用EXPLAIN PLAN命令,允许生成执行计划输出

SQL*PLUS提供了AUTOTRACE工具,允许查看已执行查询的执行计划,而不必使用EXPLAIN PLAN命令。

配置****AUTOTRACE

cd $ORACLE_HOME/rdbms/admin/

使用SYSTEM用户登录

执行 @utlxplan

运行 CREATE PUBLIC SYNONYM PLAN_TABLE FOR PLAN_TABLE;

运行 GRANT ALL ON PLAN_TABLE TO PUBLIC;

这样不需要每个用户安装计划表了。

然后,创建PLUSTRACE角色,如下

cd $ORACLE_HOME/sqlplus/admin

使用SYS登录

运行 @plustrce

运行 GRANT PLUSTRACE TO PUBLIC;

\

控制执行计划报表

****\

set autotrace off

set autotrace on explain   只显示优化器执行路径

set autotrace on statistics 只显示SQL语句执行统计运算

set autotrace on

set autotrae traceonly