Oracle | awr报告分析

本文详述了Oracle的AWR报告,包括报告的四个主要部分:基本信息、Main Report、Rac Statistics和Wait Events Statistics。重点讨论了Main Report中的DB运行时间占比计算方法,以及SQL解析步骤。此外,还介绍了Top Sql分析的11个维度,帮助进行性能调优。
摘要由CSDN通过智能技术生成

awr报告简介

awr报告大致分为四个部分

  • 基本信息,包含数据库实例、版本、是否rac、设备信息、cpu核数、awr报告采集时间、该时间段内时间消耗情况等。
  • Main Report,分多个数据库指标,包括sql运行情况、缓冲池运行情况、io、undo等详细信息,是分析oracle运行情况最常用的部分
  • Rac Statistics,主要是rac集群的指标
  • Wait Events Statistics,监控进程等待时间等。

awr基本信息

基本信息案例
如图,awr基本信息中最重要就是Elapsed和DB Time的比较,其中Elapsed就是当前awr报告的时间段,DB Time则是多个CPU的DB总运行时间,因此只要Elapsed大于CPU*DB Time,就可以认为当前数据库负载没那么高。
DB运行时间占总数百分比=DB Time/CPU个数/Elapsed*%.

Main Report:Oracle重要运维情况指标

下面列出最常用到的几个指标:
1、Report Summary当前数据库运维情况总概况,如前文,此处略。
2、Load Profile
Load Profiles
  • Redo Size:每秒产生的日志大小,单位字节,可表示数据变更的频率,数据库是否繁忙。
  • Logical reads:逻辑读耗CPU,主频和CPU都很重要,逻辑读高一般DB CPU也高,往往会看到 latch:cache buffer chains 等待。
  • Physical reads:物理读耗IO,物理读少的话可能消耗逻辑读高。
  • Parses:数据库所有解析,包括fast parse,soft parse,hard parse。
  • Hard Pases:硬解析。

注:数据库解析sql步骤:
1、将该语句转化成ASCII等效数字码
2、将ASCII等效数字码传递给一个散列算法,由该散列算法

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值