[分享]懂得AWR报告文件每一部分的含义_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 5156 | 回复: 0   主题: [分享]懂得AWR报告文件每一部分的含义        下一篇 
guoqiang
注册用户
等级:上士
经验:252
发帖:26
精华:0
注册:2012-4-12
状态:离线
发送短消息息给guoqiang 加好友    发送短消息息给guoqiang 发消息
发表于: IP:您无权察看 2012-4-12 10:41:29 | [全部帖] [楼主帖] 楼主

懂得AWR报告文件每一部分的含义

适用于:

数据库企业版:版本10gr1~11gr2,文档适用于任何一种操作系统平台。

全局:

理解AWR报告的各个部分并且知道各部分的含义去缩小问题的范围

解决:

AWR报告被分解成多个部分

(1)         实例信息

实例信息提供了实例的名称,实例数量,快照的ID,报告的执行时间和数据库在过去一段时间内运行的时间。过去运行时间=快照结束时间-快照开始时间。数据库运行时间=数据工作的时间(CPU和I/0都是数据库运行时间)如果数据库运行时间小于过去运行时间,那么说明数据库是空闲的。数据库运行时间不包括花费在后台运行的时间。

(2)         缓存区的大小:

缓存大小显示了AMM改变之后的SGA每部分区域的大小。在AWR报告之后,这个信息可以用来跟原先的init.oar参数文件进行对比

(3)         负载简介

这个重要的部分显示了数据库每秒钟的交易比率。这对于懂得实例的行为很重要。这要跟基础的报告进行对比懂得服务器上的负载和高峰期的负载。实例效率百分比:这部分主要探讨缓存区高速缓冲的命中率,库高速缓存命中率等。这仅仅是拿来当做对比,也不能因为比率低就开始担心。比率的低或者高是因为数据库的行为,而不要归结于实际的性能问题,这些都不是单独统计的,应该从更高的一个层面对待这个事情

(4)         实例效率百分比

这部分主要探讨缓存区高速缓冲的命中率,库高速缓存命中率等。这仅仅是拿来当做对比,也不能因为比率低就开始担心。比率的低或者高是因为数据库的行为,而不要归结于实际的性能问题,这些都不是单独统计的,应该从更高的一个层面对待这个事情

(5)         共享池统计

这个统计了在快照期间共享池中的变化

(6)         TOP5等待事件

这部分对数据库的分析有很大的关系。这部分显示了数据库中等待时间,通过这方方式可以回溯报告中的数据库总的时间,但是在9i版本中没有这一列显示。

(7)         RAC集群统计

这部分主要是集群实例。提供了重要的迹象在平均的数据块传输时间,数据块接受时间,信息传递时间,这些信息可以指向数据库的性能在集群里面

(8)         等待类

这里描述了等待事件在区域中的争用,我们需要调整网络,并发,集群,应用程序,配置文件等等

(9)         等待事件统计:

这部分显示数据库中一个一个崩溃的主等待事件,包括琴台和后台的等待事件,以及事件模型,操作系统,服务,等待类统计

(10)      等待事件:

这个AWR报告提供了更详细的前台用户等待事件信息,包括TOP5等待事件和另外一些发生在快照期间的等待时间

(11)      后台等待事件:

显示了后台等待事件进程

(12)      事件模型统计:

事件模型统计报告了数据库进程是如何消耗时间的。这部分包含了数据库进程在各组件中的相信时间信息,她给出了关于后台的进行时间,也不包括数据库时间

(13)      操作系统统计:

这部分信息是来自系统方面的争用信息。显示了主要的资源使用包括 I/0资源,CPU资源,内存资源和网络资源使用

(14)      服务统计:

服务统计部分给出一些关于应用服务每秒钟CPU消耗,I/0消耗,高速缓存区读等信息

(15)      SQL部分

这部分显示了高端的sql,排序语句的执行量

a)执行时间排序       b)cpu时间排序      c)逻辑读时间排序    d)物理磁盘读时间排序     e)长时间执行排序           f)共享内存消耗排序         g)共享池中版本统计排序

(16)      实例行为状态

这部分包含统计信息描述了数据库在快照期间是如何工作的

(17)      I/0部分:

这部分显示了所有重要的I/0行为

(18)   公告部分

这部分显示了高速缓存区的详细信息,共享池的详细信息,程序全程区和java池

(19)      缓存区等待统计:

这部分显示了缓存区高速缓存的等待统计

(20)      队列活动:

这部分显示队列如何在数据库中运行。队列是特殊的接口架构,提供并发访问数据库资源

(21)      撤销段统计:

数据库是如何使用撤销段。撤销段状态:这部分显示了历史撤销段的详细活动信息

(22)      锁活动:

这部分显示了详细的锁统计。锁是一个轻量级的序列化机制,被用来单一的线程去访问数据库架构。锁应该被他的睡眠进程检查。锁是为了降低争用,而不是运行在更高的请求下达到锁更高度的争用

(23)      段部分:

这部分将会是一个猜测,段和段类型的争用将会成为高的5个等待事件

(24)      数据字段高速缓存区:

详细介绍了关于数据字典缓存区如何操作

(25)      库缓存区活动:

包括库缓存区统计,你可以看到在高的5个等待事件。你或许希望看到是否重载/失效引起争用,或者另外一些问题在库缓存区

(26)      系统全局区内存介绍:

告诉我们在报告的开始和结束部分用各自工具的不同点。这可能是一个设置sga最小值的指标

(27)      Init.ora

告诉我们实例在快照期间的参数

在RAC环境中,将会提供更多更相信的信息




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论