在Oracle 10g之前,使用autotrace还需要创建plustrace角色,并把该角色授予所有用户:

@?\rdbms\admin\plustrace.sql

grant

plustrace to public;

Oracle

10g之后autotrace的功能增强了,并简化了以上操作,一个autotrace就可以完成所有的输出。

使用autotrace命令格式如下:

set

autot[race] {off|on|trace[only]} [exp[lain]] [stat[istics]]

追踪所有信息:

set autot on

只显示执行计划和统计信息而不查看执行结果:

set autot

trace exp stat

在既要显示执行计划又要显示统计信息时,也可以简略写为

set autot

trace

此时执行一个SQL观察输出结果

select count(*) from

scott.emp;

已用时间:  00: 00: 00.03

执行计划

----------------------------------------------------------

Plan hash value:

2937609675

-------------------------------------------------------------------

| Id  | Operation        | Name

| Rows  | Cost (%CPU)| Time     |

-------------------------------------------------------------------

|   0 | SELECT STATEMENT |        |

1 |     1   (0)| 00:00:01 |

|   1 |

SORT AGGREGATE  |        |

1 |            |          |

|   2 |

INDEX FULL SCAN| PK_EMP |    14

|     1

(0)| 00:00:01 |

-------------------------------------------------------------------

统计信息

----------------------------------------------------------

1

recursive calls

0

db block gets

1

consistent gets

1

physical reads

0

redo size

527

bytes sent via SQL*Net to client

520

bytes received via SQL*Net from client

2

SQL*Net roundtrips to/from client

0

sorts (memory)

0

sorts (disk)

1

rows processed

与explain工具的区别是:explain仅分析语句,而autotrace无论怎样,语句总是要被执行的。

停止追踪时

set autot off

oracle10g sql跟踪,SQL性能的度量 - 语句级别的SQL跟踪autotrace相关推荐

  1. sql server版本 性能_迁移到高版本 SQL 数据库后,性能变差了

    ​//迁移高版本 SQL// 高版本 SQL,一定要迁移吗? 是的,必须的.数据库软件毕竟不是互联网的单体应用,UI 一天一变,讨用户的巧.这类商用软件讲究的是稳定,可靠和安全.所以一个大版本的上线, ...

  2. 5. SQL Server数据库性能监控 - 当前请求

    5. SQL Server数据库性能监控 - 当前请求 原文:5. SQL Server数据库性能监控 - 当前请求 对于在线运行的系统,当前数据库性能监控,通常监视以下几点: (1) 是否有阻塞 ( ...

  3. Sql Server查询性能优化之走出索引的误区

    据了解绝大多数开发人员对于索引的理解都是一知半解,局限于大多数日常工作没有机会.也什么没有必要去关心.了解索引,实在哪天某个查询太慢了找到查询条件建个索引就ok,哪天又有个查询慢了,再建立个索引就是, ...

  4. sql如何遍历几百万的表_Oracle PL/SQL调优技巧分享

    原创作者:如人饮水冷暖自知 责任编辑:AcDante 前言 开门见山,今天和大家聊聊如何对PL/SQL代码进行优化,以及如何编写高效的PL/SQL代码,如果您是开发DBA,或者您是数据库开 发人员,对 ...

  5. 秋色园QBlog技术原理解析:性能优化篇:打印页面SQL,全局的SQL语句优化(十三)...

    文章回顾: 1: 秋色园QBlog技术原理解析:开篇:整体认识(一) --介绍整体文件夹和文件的作用 2: 秋色园QBlog技术原理解析:认识整站处理流程(二) --介绍秋色园业务处理流程 3: 秋色 ...

  6. ef mysql跟踪sql语句_EF Core 日志跟踪sql语句

    EF Core 日志跟踪sql语句 1.新增自定义ILoggerProvider实现类 public class EFLoggerProvider : ILoggerProvider { public ...

  7. nocount on_在SQL Server中设置NOCOUNT ON语句的用法和性能优势

    nocount on Have you ever noticed SET NOCOUNT ON statement in T-SQL statements or stored procedures i ...

  8. SQL Server 2008+ 性能调优

    目录 机器指标 机器处理时间(Machine Processor TIme) 解释 指导值 另请检查 可能的解决方案 平均Cpu队列长度(Avg.Cpu Queue Length) 等效性能计数器 解 ...

  9. SQL点滴22—性能优化没有那么神秘

    经常听说SQL Server最难的部分是性能优化,不禁让人感到优化这个工作很神秘,这种事情只有高手才能做.很早的时候我在网上看到一位高手写的博客,介绍了SQL优化的问题,从这些内容来看,优化并不都是一 ...

最新文章

  1. 从锤子手机谈产品的逼格
  2. android 進度條_Android更新下載進度條 | 學步園
  3. Linux下开启/关闭MySql Server命令
  4. IAR在写结构体时不提示_智能物流装车系统的结构优化与改进
  5. == vs === in Javascript
  6. dom内容区域的滚动overflow,scroll
  7. python求单链表的长度_709. 设计链表(Python)
  8. 服务器更换主板后系统无法启动
  9. 用CSS样式如何制作圆角的详细教程
  10. was日志报检测到cpu饥饿
  11. Vue 路由 导航守卫(全局守卫、组件内守卫、路由独享守卫)
  12. flv转mp4(ffmpeg)
  13. 常见的计算机查询语言,利用SQL语句查询SCCM常用报表
  14. ipad/ios按钮背景颜色为渐变色?去除iOS按钮渐变色
  15. 【kafka专栏】使用shell脚本快速安装kafka集群(含视频)
  16. 不可多得的干货!互联网公司常用分库分表方案汇总!太完整了!
  17. rust高墙大门怎么造_rust自己建的高墙怎么拆 | 手游网游页游攻略大全
  18. 搭建个人私有服务器(四)—— 宝塔面板添加网站
  19. VS编译器提示:C4996 ‘scanf‘: This function or variable may be unsafe. Consider using scanf_s instead.的解决方法
  20. 邮件服务器zimbra的搭建与使用

热门文章

  1. 10年读4个博士学位的“神之子”创办「莆田系」AI顶会,骗欧美学术精英,收报名费3688元...
  2. 在闲鱼传疯了,某大厂P8面试题库泄漏!
  3. 学术前沿 | 图像质量量化评估标准综述
  4. Linux shell命令总结
  5. 【每日一算法】杨辉三角 II
  6. 【每日一算法】两个列表的最小索引总和
  7. Redis源码分析:AOF策略与时间触发任务
  8. Linux之用户组相关操作 groupadd groupdel
  9. Linux之mkdir和rm命令选项
  10. 解决response响应乱码