oracle 性能诊断工具,oracle性能诊断工具
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性能诊断工具相关推荐
- JVM学习笔记之-JVM性能监控-JVM监控及诊断工具-命令行方式
性能优化的步骤 第1步(发现问题):性能监控 一种以非强行或者入侵方式收集或查看应用运营性能数据的活动. 监控通常是指一种在生产.质量评估或者开发环境下实施的带有预防或主动性的活动. 当应用相关干系人 ...
- MySQL性能诊断实践之系统观测工具
本文根据黄炎在2018年8月3日在[2018 MySQL技术交流大会 · 上海站]现场演讲内容整理而成. 黄炎,爱可生研发总监,深入钻研分布式数据库相关技术,擅长业界相关MySQL中间件产品和开发,以 ...
- oracle监控数据库工具,Oracle轻量级实时监控工具-oratop
Oracle 轻量级实时监控工具 -oratop 适用于oracle单机.oracle RAC.oracle ADG 支持的数据库版本: 11gR2 (11.2.0.3, 11.2.0.4) 12cR ...
- oracle数据库支持2颗cpu,2.3 Oracle数据库中常见的性能问题
2.3 Oracle数据库中常见的性能问题 这一节列出和描述了Oracle数据库中常见的性能问题.通过下面的Oracle性能调优方法,你应该可以避免这些问题,如果你遇到这些问题了,那么重复前面谈到的O ...
- 从Oracle到PostgreSQL:动态性能视图 vs 标准统计视图
从 Oracle 到 PostgreSQL :从 Uptime 到数据库实例运行时间 Oracle数据库的性能视图几乎可以说是最引以为骄傲的功能,在那样细粒度的采样统计强度下,依然保持卓越的性能,基于 ...
- 编写一个能监控到windows进程占用内存大小的脚本_Java性能监控分析及调优工具...
>>>推荐阅读<<< 1.性能测试学习笔记-场景设计 2.性能测试的重要意义 3.性能分析流程及方法 4.应用系统性能调优之性能分析 Java性能监控分析及调优工具 ...
- OSW工具-Oracle的OS watcher
OSW简介 OSW是Oracle提供的一个监控操作系统的工具包,主要用于监视系统的状态,包括cpu,内存,io,网络等,可以运行于linux和windows,这个工具包可以从Metalink下载. M ...
- 第二季:9.生产环境服务器变慢,诊断思路和性能评估谈谈?【Java面试题】
第二季:9.生产环境服务器变慢,诊断思路和性能评估谈谈? [Java面试题] 前言 推荐 9.生产环境服务器变慢,诊断思路和性能评估谈谈? Linux诊断原因 命令集合 整机:top,查看整机系统新能 ...
- oracle 老白,老白对oracle性能的io调优--(摘自老白-一个金牌DBA的故事)
关于io调优 在海量数据的情况下,数据库的性能问题有80%以上和IO有关,因此I/O优化是贯穿海量数据库管理全过程的重要工作. I/O优化牵涉的面比较广,现在就从Oracle 数据库优化的一些主要方面 ...
- SEO学习(九)——快速网站诊断(Google网管工具)
SEO服务商在刚刚与客户接触时,尤其需要对目标为网站做快速检查,发现其中的重要问题. 一.快速诊断的步骤: 1.检查与研究竞争对手网站时同样的指标,另外还要计算页面收录比例(即搜索引擎收录页面数也网站 ...
最新文章
- python typing typescript_Python的价值,对比Java/Typescript
- [APIO2016] 划艇(dp + 组合数 + 前缀和优化)
- [渝粤教育] 西南科技大学 经济数学1 在线考试复习资料
- randn函数加噪声_语义分割中常用的损失函数1(基础篇)
- 上位机与1200组态步骤_西门子1200的HSC的应用实例!
- 【报告分享】人工智能在五大行业的成就与挑战-毕马威.pdf(附下载链接)
- jmeter 参数化
- 新来的老大说,“公司以后禁止使用Lombok”,我表示反对~
- Unix操作系统内核结构报告
- vue全局组件中再创建多个组件
- 充电w数测试软件,充电功率检测(cn.nowtool.battery) - 1.3.0 - 应用 - 酷安
- 从网页中获取图片链接的方法。
- oracle remap schema,oracle 10g DATA PUMP 的REMAP_SCHEMA和REMAP_TABLESPA
- 《算法基础》线性枚举(一)——最值算法
- 必过SafetyNet!以MIUI开发版系统为例详解Android设备通过SafetyNet校验方法
- [P4V]Perforce(P4V)使用教程
- 麦克风阵列之一阶差分麦克风阵列
- 7-2 凑零钱 (30 分)
- python修改静态html_Python写静态HTML
- 学编程一年多少中学_我从一年的编码中学到了什么
热门文章
- java输出 4 7什么意思_Java学习4_一些基础4_输入输出_16.5.7
- SpringBoot重复配置数据库导致Access denied for user ‘root‘@‘localhost‘ (using password: YES)
- matlab优化设计例程,优化设计Matlab_实例解析
- linux 编辑文件vim,linux下通过vim编辑文件的方法
- 常州新北区华为云_常州高新区召开大数据时代健康产业创新大会
- WPF:DataGrid可过滤、多语言
- PostgreSQL中生成的列
- 服务器修改文件句柄数,请问如何修改文件最大句柄数?
- mysql 外键 失败_存在外键时,MySQL 5.5外键约束失败
- FinalShell SSH工具下载