一个Oracle小白的AWR报告分析(六)

2022-03-11 16:13:05 浏览数 (1)

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就不多做解释了

0 人点赞