3、oracle编程专家—设置AUTOTRACE

本文详细介绍了如何在Oracle环境中配置AUTOTRACE工具,包括使用EXPLAINPLAN命令生成执行计划输出,以及如何通过AUTOTRACE工具查看已执行查询的执行计划,无需额外安装计划表。此外,还提供了控制执行计划报表的方法,如只显示优化器执行路径、SQL语句执行统计等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3、oracle编程专家—设置AUTOTRACE


欢迎转载,转载请标明出处:http://blog.youkuaiyun.com/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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值