oracle10g sql跟踪,SQL性能的度量 - 语句级别的SQL跟踪autotrace
在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相关推荐
- sql server版本 性能_迁移到高版本 SQL 数据库后,性能变差了
//迁移高版本 SQL// 高版本 SQL,一定要迁移吗? 是的,必须的.数据库软件毕竟不是互联网的单体应用,UI 一天一变,讨用户的巧.这类商用软件讲究的是稳定,可靠和安全.所以一个大版本的上线, ...
- 5. SQL Server数据库性能监控 - 当前请求
5. SQL Server数据库性能监控 - 当前请求 原文:5. SQL Server数据库性能监控 - 当前请求 对于在线运行的系统,当前数据库性能监控,通常监视以下几点: (1) 是否有阻塞 ( ...
- Sql Server查询性能优化之走出索引的误区
据了解绝大多数开发人员对于索引的理解都是一知半解,局限于大多数日常工作没有机会.也什么没有必要去关心.了解索引,实在哪天某个查询太慢了找到查询条件建个索引就ok,哪天又有个查询慢了,再建立个索引就是, ...
- sql如何遍历几百万的表_Oracle PL/SQL调优技巧分享
原创作者:如人饮水冷暖自知 责任编辑:AcDante 前言 开门见山,今天和大家聊聊如何对PL/SQL代码进行优化,以及如何编写高效的PL/SQL代码,如果您是开发DBA,或者您是数据库开 发人员,对 ...
- 秋色园QBlog技术原理解析:性能优化篇:打印页面SQL,全局的SQL语句优化(十三)...
文章回顾: 1: 秋色园QBlog技术原理解析:开篇:整体认识(一) --介绍整体文件夹和文件的作用 2: 秋色园QBlog技术原理解析:认识整站处理流程(二) --介绍秋色园业务处理流程 3: 秋色 ...
- ef mysql跟踪sql语句_EF Core 日志跟踪sql语句
EF Core 日志跟踪sql语句 1.新增自定义ILoggerProvider实现类 public class EFLoggerProvider : ILoggerProvider { public ...
- nocount on_在SQL Server中设置NOCOUNT ON语句的用法和性能优势
nocount on Have you ever noticed SET NOCOUNT ON statement in T-SQL statements or stored procedures i ...
- SQL Server 2008+ 性能调优
目录 机器指标 机器处理时间(Machine Processor TIme) 解释 指导值 另请检查 可能的解决方案 平均Cpu队列长度(Avg.Cpu Queue Length) 等效性能计数器 解 ...
- SQL点滴22—性能优化没有那么神秘
经常听说SQL Server最难的部分是性能优化,不禁让人感到优化这个工作很神秘,这种事情只有高手才能做.很早的时候我在网上看到一位高手写的博客,介绍了SQL优化的问题,从这些内容来看,优化并不都是一 ...
最新文章
- 从锤子手机谈产品的逼格
- android 進度條_Android更新下載進度條 | 學步園
- Linux下开启/关闭MySql Server命令
- IAR在写结构体时不提示_智能物流装车系统的结构优化与改进
- == vs === in Javascript
- dom内容区域的滚动overflow,scroll
- python求单链表的长度_709. 设计链表(Python)
- 服务器更换主板后系统无法启动
- 用CSS样式如何制作圆角的详细教程
- was日志报检测到cpu饥饿
- Vue 路由 导航守卫(全局守卫、组件内守卫、路由独享守卫)
- flv转mp4(ffmpeg)
- 常见的计算机查询语言,利用SQL语句查询SCCM常用报表
- ipad/ios按钮背景颜色为渐变色?去除iOS按钮渐变色
- 【kafka专栏】使用shell脚本快速安装kafka集群(含视频)
- 不可多得的干货!互联网公司常用分库分表方案汇总!太完整了!
- rust高墙大门怎么造_rust自己建的高墙怎么拆 | 手游网游页游攻略大全
- 搭建个人私有服务器(四)—— 宝塔面板添加网站
- VS编译器提示:C4996 ‘scanf‘: This function or variable may be unsafe. Consider using scanf_s instead.的解决方法
- 邮件服务器zimbra的搭建与使用