AWR你好(2)—— AWR报表生成脚本
2011-08-08 22:46
169 查看
昨天o小白对手头的资料做了一个整理,主要是对ASH和AWR做了一些概述,同时也做了一些简单的演示,那今天我们就继续努力,看看AWR还有什么好玩的
昨天遗留的一个问题就是在$ORACLE_HOME/rdbms/admin/下还有许多脚本,那我们选择相关度比较高的(下图中红线标记的),比较重要的,一个一个来介绍一下:
图中圈起来的部分就是和AWR相关的:
(o小白小贴士
:Linux命令ls默认是纵向排列的,这在截图的时候很不方便,加上-x就可以横向排列了,如上图)
awrrpt:o小白演示用的就是这个脚本,所以相信大家对这个脚本有一定的了解,是在指定快照(Snapshot)区间内生成完整统计信息的报表,那这里就不重复啰嗦了。
awrrpti:多了一个i,也就是在前者的基础上可以额外指定数据库和实例。图示是相比awrrpt多余的两个步骤:
这里可以看到在指定了html格式以后,相比前者,awrrpti多了两步,要求选择dbid和inst_num,那根据提示信息输入以后就和awrrpt的步骤一样了。那所以××××××i这样的脚本几乎都是这样,以后o小白就放在一起说了。
然后是o小白自己的标准报表的形式,昨天没有贴出来,但是今天既然是脚本专辑,自然是要出来晒一晒。
awrddrpt/awrddrpi:这两个脚本是根据选择两个不同snapshot set之间的差异来生成报告。snapshot set就可以理解为一次awrrpt得到的结果。下图是o小白自己电脑上运行的结果。
awrsqrpt/awrsqrpi:指定快照区间内的sql语句的统计信息生成的报表,那很自然,要多一步的是输入sql语句的id。这里有个好问题,怎么寻找你需要的sql语句的id呢?可以通过v$sql去找,不过既然是awr嘛,那自然可以通过在之前的报表中寻找所需的sql语句,仔细查看前面的报表的内容,有按照各种情况(解析时间,cpu,物理读)排序的sql,根据需要就可以查到这些sql语句的id,然后就可以生成awrsqrpt了。
那生成的结果如下:
其实最后生成的报表的内容没什么好说的,只要会英语的都能看懂。oracle这里的自动化做得很好,几乎性能分析所需要的一些指标,从实例的参数到等待事件到sql语句的情况,接下来需要各位dba自己根据经验进行分析和调优了。
本文出自 “oracle小白前进之路” 博客,请务必保留此出处http://oxiaobai.blog.51cto.com/3369332/634599
昨天遗留的一个问题就是在$ORACLE_HOME/rdbms/admin/下还有许多脚本,那我们选择相关度比较高的(下图中红线标记的),比较重要的,一个一个来介绍一下:
图中圈起来的部分就是和AWR相关的:
(o小白小贴士
:Linux命令ls默认是纵向排列的,这在截图的时候很不方便,加上-x就可以横向排列了,如上图)
awrrpt:o小白演示用的就是这个脚本,所以相信大家对这个脚本有一定的了解,是在指定快照(Snapshot)区间内生成完整统计信息的报表,那这里就不重复啰嗦了。
awrrpti:多了一个i,也就是在前者的基础上可以额外指定数据库和实例。图示是相比awrrpt多余的两个步骤:
这里可以看到在指定了html格式以后,相比前者,awrrpti多了两步,要求选择dbid和inst_num,那根据提示信息输入以后就和awrrpt的步骤一样了。那所以××××××i这样的脚本几乎都是这样,以后o小白就放在一起说了。
然后是o小白自己的标准报表的形式,昨天没有贴出来,但是今天既然是脚本专辑,自然是要出来晒一晒。
awrddrpt/awrddrpi:这两个脚本是根据选择两个不同snapshot set之间的差异来生成报告。snapshot set就可以理解为一次awrrpt得到的结果。下图是o小白自己电脑上运行的结果。
awrsqrpt/awrsqrpi:指定快照区间内的sql语句的统计信息生成的报表,那很自然,要多一步的是输入sql语句的id。这里有个好问题,怎么寻找你需要的sql语句的id呢?可以通过v$sql去找,不过既然是awr嘛,那自然可以通过在之前的报表中寻找所需的sql语句,仔细查看前面的报表的内容,有按照各种情况(解析时间,cpu,物理读)排序的sql,根据需要就可以查到这些sql语句的id,然后就可以生成awrsqrpt了。
那生成的结果如下:
其实最后生成的报表的内容没什么好说的,只要会英语的都能看懂。oracle这里的自动化做得很好,几乎性能分析所需要的一些指标,从实例的参数到等待事件到sql语句的情况,接下来需要各位dba自己根据经验进行分析和调优了。
本文出自 “oracle小白前进之路” 博客,请务必保留此出处http://oxiaobai.blog.51cto.com/3369332/634599
相关文章推荐
- AWR你好(4)―― ASH报表生成脚本
- python脚本自动生成ORACLE AWR报告
- 用SQL生成awr报表中的“SQL ordered by Elapsed Time” 部分
- 批量生成awr报告 脚本
- 自动生成awr报告shell脚本--每天早8点到晚12点每四个小时生成一次
- 如何生成指定SQL语句的AWR报表
- 润乾报表中将生成的html脚本中的链接全部变为相对链接
- 利用shell脚本自动获取awr报表
- 用SQL生成awr报表中的“SQL ordered by Elapsed Time” 部分
- AWR生成标准统计报表
- 报表设计中参数、脚本的使用以及生成系统时间
- 报表设计中参数、脚本的使用以及生成系统时间
- Oracle AWR 报告 每天自动生成并发送邮箱 Python脚本
- 自动批量生成AWR报告的脚本
- 【转】Oracle AWR 报告 每天自动生成并发送邮箱 Python脚本(一)
- Oracle AWR 报告 每天自动生成并发送邮箱 Python脚本
- Oracle Statspack 和 AWR 生成 脚本
- oracle 自动生成 awr 报告的 简单 shell 脚本
- 生成AWR、ASH、ADDM、AWRINFO报告脚本
- 用脚本自动生成AWR报告!