oracle提供的性能诊断的工具:autotrace、sql_trace、10046事件。

简要记录一下这些工具的使用方法:

autotrace用于跟踪sql的执行计划,收集统计信息。

默认此功能是关闭的,使用下面语句打开:

set autotrace on      包含执行计划和统计信息

set autotrace on explain   只显示执行路径

set autotrace on statistics 只显示执行的统计信息

set autotrace off   关闭autotrace

set autotrace traceonly  同set autotrace on,只是不显示查询的输出

sql_trace

可以在全局启用,也可以在session级启用。

1、全局启用:修改pfile/spfile:sql_trace=true,会影响系统性能,很少使用

2、在当前session级设置:

alter session set sql_trace=true;

alter session set sql_trace=false;

3、跟踪其他用户进程:

通过oracle提供的系统包DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION来完成。

查看包中的过程:

desc DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION

获取要跟踪的进程的sid,serial#,username:

select sid,serial#,username from v$session;

执行:

exec DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION(sid,serial#,ture/false)

exec DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION(9,2344,ture)

10046事件:

10046是oracle的内部事件,是对sql_trace的增强,可以设置为4个级别:

level1:启用标准的sql_trace功能,等价于sql_trace

level4:等价于level1+绑定值(bind values)

level8:等价于level1+等待事件跟踪

level12:等价于level1+level4+level8

10046也可以在全局设置,也可以在session级设置

1、在全局设置

在参数文件中增加:

event="10046 trace name context forever level 12"

此设置包括所有用户的所有进程生效,包括后台进程

2、对当前session设置

alter session set event '10046 trace name context forever';

alter session set event '10046 trace name context forever,level 8';

alter session set event '10046 trace name context off';

3、对其他session设置

通过DBMS_SYSTEM.SET_EV系统包来实现:

执行跟踪:

exec dbms_system.set_ev(sid,serial#,10046,8,'username');

结束跟踪:

exec dbms_system.set_ev(sid,serial#,10046,0,'username');

oracle 性能诊断工具,oracle性能诊断工具相关推荐

  1. JVM学习笔记之-JVM性能监控-JVM监控及诊断工具-命令行方式

    性能优化的步骤 第1步(发现问题):性能监控 一种以非强行或者入侵方式收集或查看应用运营性能数据的活动. 监控通常是指一种在生产.质量评估或者开发环境下实施的带有预防或主动性的活动. 当应用相关干系人 ...

  2. MySQL性能诊断实践之系统观测工具

    本文根据黄炎在2018年8月3日在[2018 MySQL技术交流大会 · 上海站]现场演讲内容整理而成. 黄炎,爱可生研发总监,深入钻研分布式数据库相关技术,擅长业界相关MySQL中间件产品和开发,以 ...

  3. oracle监控数据库工具,Oracle轻量级实时监控工具-oratop

    Oracle 轻量级实时监控工具 -oratop 适用于oracle单机.oracle RAC.oracle ADG 支持的数据库版本: 11gR2 (11.2.0.3, 11.2.0.4) 12cR ...

  4. oracle数据库支持2颗cpu,2.3 Oracle数据库中常见的性能问题

    2.3 Oracle数据库中常见的性能问题 这一节列出和描述了Oracle数据库中常见的性能问题.通过下面的Oracle性能调优方法,你应该可以避免这些问题,如果你遇到这些问题了,那么重复前面谈到的O ...

  5. 从Oracle到PostgreSQL:动态性能视图 vs 标准统计视图

    从 Oracle 到 PostgreSQL :从 Uptime 到数据库实例运行时间 Oracle数据库的性能视图几乎可以说是最引以为骄傲的功能,在那样细粒度的采样统计强度下,依然保持卓越的性能,基于 ...

  6. 编写一个能监控到windows进程占用内存大小的脚本_Java性能监控分析及调优工具...

    >>>推荐阅读<<< 1.性能测试学习笔记-场景设计 2.性能测试的重要意义 3.性能分析流程及方法 4.应用系统性能调优之性能分析 Java性能监控分析及调优工具 ...

  7. OSW工具-Oracle的OS watcher

    OSW简介 OSW是Oracle提供的一个监控操作系统的工具包,主要用于监视系统的状态,包括cpu,内存,io,网络等,可以运行于linux和windows,这个工具包可以从Metalink下载. M ...

  8. 第二季:9.生产环境服务器变慢,诊断思路和性能评估谈谈?【Java面试题】

    第二季:9.生产环境服务器变慢,诊断思路和性能评估谈谈? [Java面试题] 前言 推荐 9.生产环境服务器变慢,诊断思路和性能评估谈谈? Linux诊断原因 命令集合 整机:top,查看整机系统新能 ...

  9. oracle 老白,老白对oracle性能的io调优--(摘自老白-一个金牌DBA的故事)

    关于io调优 在海量数据的情况下,数据库的性能问题有80%以上和IO有关,因此I/O优化是贯穿海量数据库管理全过程的重要工作. I/O优化牵涉的面比较广,现在就从Oracle 数据库优化的一些主要方面 ...

  10. SEO学习(九)——快速网站诊断(Google网管工具)

    SEO服务商在刚刚与客户接触时,尤其需要对目标为网站做快速检查,发现其中的重要问题. 一.快速诊断的步骤: 1.检查与研究竞争对手网站时同样的指标,另外还要计算页面收录比例(即搜索引擎收录页面数也网站 ...

最新文章

  1. python typing typescript_Python的价值,对比Java/Typescript
  2. [APIO2016] 划艇(dp + 组合数 + 前缀和优化)
  3. [渝粤教育] 西南科技大学 经济数学1 在线考试复习资料
  4. randn函数加噪声_语义分割中常用的损失函数1(基础篇)
  5. 上位机与1200组态步骤_西门子1200的HSC的应用实例!
  6. 【报告分享】人工智能在五大行业的成就与挑战-毕马威.pdf(附下载链接)
  7. jmeter 参数化
  8. 新来的老大说,“公司以后禁止使用Lombok”,我表示反对~
  9. Unix操作系统内核结构报告
  10. vue全局组件中再创建多个组件
  11. 充电w数测试软件,充电功率检测(cn.nowtool.battery) - 1.3.0 - 应用 - 酷安
  12. 从网页中获取图片链接的方法。
  13. oracle remap schema,oracle 10g DATA PUMP 的REMAP_SCHEMA和REMAP_TABLESPA
  14. 《算法基础》线性枚举(一)——最值算法
  15. 必过SafetyNet!以MIUI开发版系统为例详解Android设备通过SafetyNet校验方法
  16. [P4V]Perforce(P4V)使用教程
  17. 麦克风阵列之一阶差分麦克风阵列
  18. 7-2 凑零钱 (30 分)
  19. python修改静态html_Python写静态HTML
  20. 学编程一年多少中学_我从一年的编码中学到了什么

热门文章

  1. java输出 4 7什么意思_Java学习4_一些基础4_输入输出_16.5.7
  2. SpringBoot重复配置数据库导致Access denied for user ‘root‘@‘localhost‘ (using password: YES)
  3. matlab优化设计例程,优化设计Matlab_实例解析
  4. linux 编辑文件vim,linux下通过vim编辑文件的方法
  5. 常州新北区华为云_常州高新区召开大数据时代健康产业创新大会
  6. WPF:DataGrid可过滤、多语言
  7. PostgreSQL中生成的列
  8. 服务器修改文件句柄数,请问如何修改文件最大句柄数?
  9. mysql 外键 失败_存在外键时,MySQL 5.5外键约束失败
  10. FinalShell SSH工具下载