Redo NoWait %

原创 2017-05-24 Oracle 宅必备

从这期开始讲解awr报告的部分,上期说的是awr整体的部分,今天开始对里面的细节说起

这期针对Instance Efficiency Percentages 部分做说明

Alt text

理论上说上述比例应接近100%


Redo NoWait %

该指标指的是redo条目(redo-entries )在redo log中可立即生成而不用等待的次数与全部redo entries的比例

redo entry对应的是每一个DML语句

计算公式如下:

100 x (1- (redo log space requests/redo entries)

redo log space requests 该请求会在数据库进程请求生成redo entry,而这时redo log空间满的情况下发生,这时数据库会被动的进行日志切换以使事务可以继续进行。

redo entries 会在每次redo entry 写入 redo log时增加

上述2个值可通过视图v$sysstat查看,注意它们的值是累积的

Alt text

一般来说我们需要保持redo log space requests的值不增长

如何处理

如该参数过低可从下面2点出发:

  1. 如redo log切换十分频繁(约15分钟切换一次),则需要增加online redo log大小
  2. 如果redo log切换不频繁,则说明可能是磁盘IO性能太慢,需将online redo log放置到高性能磁盘中