暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

oracle SQLPLUS AUTOTRACE

原创 不吃草的牛_Nick 2022-06-08
462

01.设置autotrace
有几个选项:
set autotrace
Usage: SET AUTOT[RACE] {OFF | ON | TRACE[ONLY]} [EXP[LAIN]] [STAT[ISTICS]]
set autotrace off 不生成
set autotrace on 包括执行计划和统计信息
set autotrace on explain 只显示执行路径
set autotrace statistics 只显示执行计划的统计信息
set autotrace traceonly 同set autotrace on,但是不显示查询输出。
set autotrace traceonly explain 只显示执行路径,但是不显示查询输出。
set autotrace traceonly statistics 只显示执行计划的统计信息,但是不显示查询输出。

02. 使用autotrace 会报错,如何处理。
报错:cannot set autotrace

解决:
A:使用SQLPLUS 登录
B:@?/rdbms/admin/utlxplan.sql & @?/sqlplus/admin/plustrce.sql
grant plustrace to 用户;


Execution Plan
----------------------------------------------------------
Plan hash value: 171622535

----------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
----------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 2899 | 72475 | 71498 (1)| 00:14:18 |
|* 1 | TABLE ACCESS FULL| ITMEM | 2899 | 72475 | 71498 (1)| 00:14:18 |
----------------------------------------------------------------------------------

★ Id --标识符
★ Operation --操作
★ Name --对象名
★ Rows/card --返回的行数
★ Bytes --返回的记录字节数据
★ Cost (%CPU) --开销
★ Time --用的时间(HH:MM:SS)


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论