如何分析AWR (3)
Kaya 发表于 os2ora.com
除了DB CPU,DB Time,或许另一个比较常用的指标应该是IO的利用情况。关于IO的指标就比较多了,单单在Load Profile里面就有5个,在DB Time和DB CPU的下面:
这5个指标的值都来自v$systat视图,分别是:
- Redo Size: ‘redo size’
- Logical reads = ’session logical reads’ or (’db block gets’ + ‘consistent gets’)
- Blocks Changes = ‘db block changes’
- Physical reads = ‘physical reads’
- Physical writes = ‘physical writes’
具体指标的解释参考Database Reference.
如何得到系统大致的MBPS呢?
MBPS= (Physical reads + Physical writes) * Block_Size = (196,271.4+2.0)*8*1024/1024/1024 = 1533 MB/s
更准确的MBPS可以从Instance Activity Stats部分获得。
physical IO disk bytes = physical read total bytes + physical write total bytes
值得注意的是这里physical write total bytes大致是physical write bytes的两倍。这应该是physical write total bytes统计的是磁盘的IO,而这里,我们做了ASM,normal redundancy,一份数据写了两遍的原因。
Load Profile剩下的部分主要是关于各种执行情况的统计,除了W/A MB processed来自v$pgastat(单位其实也是Byte,不是MB),其它数据都是来自于v$sysstat。
- Blocks Changes: ‘db block changes’
- User calls: ‘user calls’
- Parses: ‘parse count (total)’
- Hard parses: ‘parse count (hard)’
- Logons: ‘logons cumulative’
- Executes: ‘execute count’
- Rollbacks: ‘user rollbacks’
- Tranasactions: ‘user rollbacks’ + ‘user commits’
- W/A MB processed: ‘bytes processed’
一般而言,Hard parses < Parses < Executes < User Calls。
AWR的一般性介绍我想差不多就这些了,其它部分的介绍借助于一些更具体的AWR报告进行分析可能会更加方便和清晰。

最近评论