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
- 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等效数字码传递给一个散列算法,由该散列算法