awr报告从来没看过这么仔细,才知道awr报告的繁琐,不过越读越有乐趣,不懂的东西太多了,一遍查一遍学习,咬着牙也要学习一遍,接下来是关于实例活动统计和IO统计。
实例活动统计包括实例关键活动统计、其他实例活动统计,实例活动统计按绝对值,实例活动统计按线程活动。
实例关键活动统计包括了常规的解析、登陆、物理逻辑读写、回滚、日志等指标。
按照老规矩,先排序再分析,基本上session logical read占了2/3,其他physical read和redo size也有30%,三者合计98%以上了,其他可以忽略不计。
db block gets 、consistent gets 以及 session logical reads的关系如下:
db block gets=db block gets direct+ db block gets from cache
consistent gets = consistent gets from cache+ consistent getsdirect
consistent gets from cache= consistent gets –examination else
consistent gets – examination==>指的是不需要pin buffer直接可以执行consistentget的次数,常用于索引,只需要一次latch get
session logical reads = db block gets consistent gets
其中physical reads 、physical reads cache、physical readsdirect、physical reads direct (lob)几者的关系为:
physical reads = physical reads cache physical reads direct
这个公式其实说明了 物理读有2种 :
物理读进入buffer cache中 ,是常见的模式 physical reads cache
物理读直接进入PGA 直接路径读, 即physical reads direct
Logical read (blocks):逻辑读块数,对应v$statname 中的session logical reads
Physical read (blocks):物理读块的块数,对应v$statname 中的physical reads
Physical write (blocks):物理写块的块数,对应v$statname 中的physical writes
Read IO requests:物理读请求次数,对应v$statname 中的physical read IO requests
Write IO requests:物理写请求次数,对应v$statname 中的physical write IO requests
Read IO (MB):物理读,对应v$statname 中的physical read bytes
Write IO (MB):物理写,对应v$statname 中的physical write bytes
其实单纯从这个指标上看,是看不出所以然的,大体知道数据库的相关读写指标。
其他实例活动统计指标项比较多,更加细致,合计两百多项。
按照老规矩,先排序再分析,基本上logical read bytes from cache占了47%,其他cell physical IO interconnect bytes、physical read total bytes,physical read bytes也有53%,四者合计99%以上了,其他可以忽略不计。
logical read bytes from cache就是逻辑读,绝大多数数据来源于buffer cache也很正常
cell physical IO interconnect bytes是“物理读取总字节”和“物理写入总字节”的总和
cell physical IO interconnect bytes、physical read total bytes,physical read bytes这三个指标非常接近,基本上是同一个意思。
Instance Activity Stats-Absolute Values是AWR报告周期内的PGA、UGA、Cursors值的变化,基本参考意义不大,除非那种与时间有密切相关的业务系统。
Instance Activity Stats-Thread Activity感觉上记录的是日志切换次数。
关于IO Stats,包括按功能统计、按文件类型统计、按功能统计和文件类型统计、按表空间统计、按文件统计。
IOStat by Function Summary主要记录了不同功能模块的IO负载及性能情况。
基于排序结果,基本上Direct Reads、Buffer Cache Reads和Direct Write偏高一些。
IOStat by filetype summary是按数据库类型进行统计,可以看到主要读写毫无悬念的集中在数据文件上,而且数据读写速度可以达到780M左右。
IOStat by Fucntion/Filetype summary,是上述两个的叠加。
Tablespace IO Stats,是对各表空间IO的统计,可以看到主要业务表空间是大头,其次是临时表空间。
File IO Stats是对数据文件IO的统计,可以看到同一个表空间下的数据文件读写是不均衡的。
1)reads:发生了多少次物理读;
2)writes:发生了多少次写;
3)Av reads:每秒钟物理读的次数;
4)Av Rd:平均一次物理读的时间;
5)Blks/Rd:每次读多少个数据块;
6)Av writes:每秒钟写的次数;
7)buffer waits:获取内存数据块等待的次数;
关于Buffer Pool Statistics就不多做解释了