Oracle AWR报告详细分析--比较详细】的更多相关文章

版权声明:本文为原创文章,转载请先联系并标明出处 由于日常使用最多的数据库为Oracle,因此,最近又打起了Oracle的AWR报告的主意. 过去我们执行测试,都是执行开始和结束分别手动建立一个快照,然后需要这部分数据的时候再去获取AWR报告查看. 但是有的时候忙乱起来或者一个任务项交给别人来做就经常会有忘记建立快照的情况,这时候就只能通过Oracle自己默认建立的快照来获取了.但是我们知道 Oracle默认是一个小时才建立一个快照,且建立快照的时间点很难跟我们的测试过程能匹配到一起,这样我们获…
目录 AWR报告简介 AWR报告结构 基本信息 Report Summary Main Report RAC statistics Wait Event Statistics 参考资料 本文面向没有太多 Oracle 基础知识,但是需要通过 AWR 报告来分析数据库性能或排查问题人员,通过对 AWR 报告的简介,了解其包含的主要信息,然后对一些能够帮助我们分析定位问题的章节做一点稍微详细的介绍.通过阅读本文,期望使读者能够快速抓住阅读 AWR 报告的重点,为分析判断数据库性能是否有问题提供帮助.…
ORACLE AWR报告生成步骤 (以PL/SQL中命令窗口为例) 1.sqlplus或plsql的commod窗口(命令窗口)运行命令 @D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\awrrpt.sql; -- 具体地址,需要查询得到 --然后在弹出的对话框中输入选择的导出格式html或者txt,一般用html,生成的报告用浏览器查看比较方便.…
1-5 Top 5 Timed EventsWaits : 该等待事件发生的次数, 对于DB CPU此项不可用Times : 该等待事件消耗的总计时间,单位为秒, 对于DB CPU 而言是前台进程所消耗CPU时间片的总和,但不包括Wait on CPU QUEUEAvg Wait(ms)  :  该等待事件平均等待的时间, 实际就是  Times/Waits,单位ms, 对于DB CPU此项不可用% Total Call Time:  该等待事件占总的call time的比率total call…
转自:http://blog.csdn.net/laoshangxyc/article/details/8615187 持续更新中... Oracle awr报告详解 DB Name DB Id Instance Inst num Startup Time Release RAC ORCL 1295334343 orcl 1 09-1月 -12 18:01 11.2.0.1.0 NO DB Name :数据库名 DB Id :数据库Id(获取方法select dbid from v$databa…
转自:http://blog.csdn.net/cuker919/article/details/8767328 最近由于数据库cpu占用非常高,导致VCS常常自动切换,引起很多问题. 最近学习一下数据库awr分析数据库sql执行性能的分析报告.下面将初步讲解一下: 1.先登陆数据库,生成awr报告. linux:~ # su - oracleoracle@linux:~> sqlplus '/as sysdba' SQL*Plus: Release 11.1.0.6.0 - Productio…
目录 一.AWE报告生成步骤 1.1 工具选择 1.2 自动创建快照 1.3 手工创建快照 1.4 生成AWR报告 二.AWR报告分析 2.1 AWR之DB Time 2.2 AWR之load_profile 2.3 AWR之efficiency percentages 2.4 AWR之top 10 events 一.AWE报告生成步骤 对于SQL调优,局部SQL,我们可以直接使用执行计划等直接调优,而对于整个系统来说?这时候就可以用Oracle系统自带的报告对系统进行整体分析了,Oracle提…
本文转自:http://www.linuxidc.com/Linux/2015-10/123959.htm 感谢分享 1.问题说明 运维人员都有"节日休假恐怖症",越到节日.休假和外出出差,系统越可能出现问题.笔者在进行一个系统的例行检查时,出现了问题. 数据库版本为11gR2,具体版本编号为11.2.0.3. SQL> select * from v$version; BANNER ------------------------------------------------…
在一次生成AWR报告中,发现在"Instances in this Workload Repository schema"部分,出现了多个实例记录信息(host敏感信息被用host1,host2,host3替换).具体信息如下截图所示: SQL> @?/rdbms/admin/awrrpt   Current Instance ~~~~~~~~~~~~~~~~      DB Id    DB Name      Inst Num Instance ----------- ---…
转自:http://blog.csdn.net/liqfyiyi/article/details/8236864 About Oracle AWR Oracle AWR is a powerful monitoring utility bundle with Oracle Database from 10g. Oracle AWR Basic Example http://space.itpub.net/35489/viewspace-609528 SQL> conn / AS SYSDBA S…
做性能测试时有时需要分析sql的执行情况,以找出需要优化的sql,oracle数据库就提供了很好的数据库状态和sql执行情况的监控平台,数据库的监控平台可以时时的监控数据库的状态,同时还可以取监控的时间段生成awr报告,来分析指定时间段的数据库的运行状态. awr报告其实就是取的数据库中两个快照之间数据,形成了一个报告的形式,通过数据的方式更加直观的展示所选两个快照之间数据库的运行状态. awr报告的提取方式我知道的有两种,一种是通过命令行提取,一种是从oracle数据库的控制台中指定两个快照来…
AWR的概念 Oracle数据库是一个使用量很多的数据库,关于Oracle数据库的性能.Oracle10g以后,Oracle提供了一个性能检测的工具:AWR(Automatic Workload Repository 自动工作负载库)这个工具可以自动采集Oracle运行中的负载信息,并生成与性能相关的统计数据.我们可以根据这些统计数据来分析一些潜在的问题. AWR的原理 Oracle启动后,后台会有个进程去每小时采集一次系统的快照信息,信息采集来源为: V$active_Session_Hist…
导出 关于awr报告的导出,上一篇博客已经进行过讲述了.博客链接地址:https://www.cnblogs.com/liyasong/p/oracle_report1.html  这里就不再赘述. 各个字段的含义 awr报告的HTML报告,可以在网页上直接打开.这里,按照每一部分介绍下awr报告的各个字段. 1.报告基本信息 这一部分,是报告的一些基本信息.分别包括: 上面部分,数据库物理环境相关信息. 第一行,DB Name 数据库名(数据库名是存储在控制文件中,代表数据库所有物理文件的总称…
本文旨在用来指导项目人员自行提取Oracle数据库的AWR报告. 1.当前连接实例的AWR报告提取:@?/rdbms/admin/awrrpt 2.RAC的其他实例AWR报告提取:@?/rdbms/admin/awrrpti 3.手工生成一个快照 1.当前连接实例的AWR报告提取:@?/rdbms/admin/awrrpt SQL> @?/rdbms/admin/awrrpt //注意输入的@?/rdbms/admin/awrrpt 中间没有任何空格,需要在数据库服务器上Oracle用户登陆,s…
关于AWR的快照数据可以导出.导入,一直没有亲手实践过.今天动手测试了一下如何导出.导入AWR数据,将AWR的数据从一测试服务器,导入到另外一台测试服务器. SQL> @?/rdbms/admin/awrextr.sql ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Disclaimer: T…
原贴地址:http://www.cnblogs.com/vigarbuaa/archive/2012/09/05/2671794.html Oracle AWR 介绍http://blog.csdn.net/tianlesoftware/archive/2009/10/17/4682300.aspx 如果说每天都去手工的出创建AWR报告,是个费时的活. 所以,最好就是弄成脚本来执行. 这篇文章就是说明这个问题的. 注意的一个问题,AWR 报告的两个snap 之间不能有重启DB的操作. Pytho…
1.登录主机切换到oracle用户 ssh root@192.168.220.128 su - oracle 2.以sysdba身份登录数据库 sqlplus / as sysdba 3.执行@?/rdbms/admin/awrrpt.sql生成awr报告 SQL>@?/rdbms/admin/awrrpt.sql ①首先是要求填写要生成的报告格式,支持html和text,html是默认值可直接回车 Would you like an HTML report, or a plain text r…
Oracle 的AWR 报告能很好的提供有关DB性能的信息. 所以DBA 需要定期的查看AWR的报告. 有关AWR报告的说明参考: Oracle AWR 介绍 http://blog.csdn.net/tianlesoftware/archive/2009/10/17/4682300.aspx 如果说每天都去手工的出创建AWR报告,是个费时的活. 所以,最好就是弄成脚本来执行. 这篇文章就是说明这个问题的. 注意的一个问题,AWR 报告的两个snap 之间不能有重启DB的操作. Python 执…
生成AWR报告需要dbms_workload_repository包的权限. 一.以oracle用户登录到数据库服务器 二.进入SQLPLUS 三.执行脚本 @?/rdbms/admin/awrrpt.sql 四.设定生成报告的格式 说明:不用输入,默认即可,直接按Enter 五.设定报告时间段的天数 说明:只导当天的时间点则输入1:导昨天的时间点则输入2:前天则3,默认最大7天. 六.设定报告开始时间点 说明:例如下图所示16571代表的是2016年5月11日12时. 七.设定报告结束时间点…
DB time可以用来判断数据库整体是否繁忙,如果Elapsed*CPU个数小于DB time,代表数据库整体比较繁忙,CPU负载会比较高. Report Summary分为8个部分,最主要的是load Profile 主要显示数据库得一些整体性能总体参数,部分介绍如下: redo size: 用来显示平均每秒得日志大小和平均每个事务得日志大小,有时候可以结合transactions每秒事务数,分析当前事务得繁忙程度 logical read:逻辑读耗CPU,逻辑读高则往往DB CPU也很高,也…
脚本主要由以下几个部分组成: awr.sql 用来在sqlplus 中执行的脚本,该脚本从网上直接找的. awr.sh 用来调用sqlplus来生成awr报告. ftp.sh 用来打包压缩每天生成的awr报告(压缩率大于50倍),并进行ftp传输,清理过期的报告,对于linux和solaris略有不同. crontab 用来执行定时任务,根据需求进行调整. 下面为具体的脚本内容,可以根据需要进行调整. awr.sql : 1 set echo off; 2 set veri off; 3 set…
https://blog.csdn.net/demonson/article/details/79474133…
AWR的前身是statspack,当然现在还在,只不过大家都在使用AWR,因为它方便,简单,直观,形象. AWR是oracle内置工具,安装oracle时已经自动安装完毕,无需额外安装了. SELECT * FROM DBA_HIST_WR_CONTROL; 这里主要查看AWR策略的制定信息,多久抓一次快照,保留多长时间. DECLARE BEGIN    DBMS_WORKLOAD_REPOSITORY.modify_snapshot_settings (       interval    …
原文链接:http://www.askmaclean.com/archives/performance-tuning-oracle-awr.html AWR小技巧 手动执行一个快照: Exec dbms_workload_repository.create_snapshot; (这个要背出来哦,用的时候去翻手册,丢脸哦 J!) 创建一个AWR基线 Exec DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE(start_snap_id,end_snap_id ,ba…
Select DBID,INSTANCE_NUMBER,SNAP_ID,TO_CHAR(END_INTERVAL_TIME,'YYYY-MM-DD HH24:MM:SS') AS END_TIME,TO_CHAR(BEGIN_INTERVAL_TIME,'YYYY-MM-DD HH24:MM:SS') AS BEGIN_TIME From dba_hist_snapshot a where begin_interval_time >= sysdate-NVL(5, 0.5) order by s…
Snap Id Snap Time Sessions Cursors/Session Begin Snap: 35669 2012-11-8 13:00 1246 11.3 End Snap: 35679 2012-11-8 18:00 834 16 Elapsed: 300.14 DB Time: 2,841.67 Operating System Statistics Time Model Statistics     Statistic Total Statistic Name Time…
Oracle--生成Awr报告 AWR的概念 Oracle数据库是一个使用量很多的数据库,关于Oracle数据库的性能.Oracle10g以后,Oracle提供了一个性能检测的工具:AWR(Automatic Workload Repository 自动工作负载库)这个工具可以自动采集Oracle运行中的负载信息,并生成与性能相关的统计数据.我们可以根据这些统计数据来分析一些潜在的问题. AWR的原理 Oracle启动后,后台会有个进程去每小时采集一次系统的快照信息,信息采集来源为: V$act…
1.查看当前的AWR保存策略.设置:快照间隔.保存时间. SQL> col SNAP_INTERVAL format a20    SQL> col RETENTION format a20    SQL> select * from dba_hist_wr_control;          DBID SNAP_INTERVAL        RETENTION            TOPNSQL    ---------- -------------------- --------…
AWR报告提取方法 关键字 AWR报告 内容描述 AWR报告的提取方法 涉及设备 oracle 10g 操作说明 [问题现象描述] 现场提取AWR报告 [分析结论及解决方案] Awr报告生成方法 进入$ORACLE_HOME/rdbms/admin目录,在sqlplus下运行@$ORACLE_HOME/rdbms/admin/awrrpt.sql脚本,按照提示一步一步就可以达成,导出的格式有两种,txt格式和html格式,用html格式的比较好看一点 具体操作方法如下: bash-3.00$ e…
原文:https://dbaplus.cn/news-10-734-1.html https://blog.csdn.net/defonds/article/details/52958303 作者介绍 韩锋,宜信技术研发中心数据库架构师.精通多种关系型数据库,曾任职于当当网.TOM在线等公司,曾任多家公司首席DBA.数据库架构师等职,多年一线数据库架构.设计.开发经验.著有<SQL优化最佳实践>一书. Oracle中的AWR,全称为Automatic Workload Repository,自…