3、oracle编程专家—设置AUTOTRACE


欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/49689709

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