日期:2014-05-16 浏览次数:20471 次
1 定义
RBA就是redo entries在重做日志文件中所对应的地址
2 组成
RBA由三部分组成:
序列号(4个字节)
块号(4个字节)
起始字节(2个字节)
以上都是16进制存储
3 类型
3.1 LRBA
定义:块第一次变脏时所对应的redo entries在redo log file里的位置
注释:CKPT-Q按LRBA的顺序维护脏块,执行检查点事件时,DBWn从CKPT-Q按LRBA的顺序写出。LRBA也就是checkpoint position。从检查点位置(LRBA)处,应用重做记录到On disk rba处,这个过程就是前滚。
3.2 HRBA
定义:脏块在buffer cache中最近一次被更新时产生的redo entries在redo log file里的位置
注释:如果HRBA > on-disk RABA,那么HRBA所对应的相关redo entries还在redo log buffer中,如果实例crash,则HRBA是不可能被恢复的。
3.3 checkpoint RBA
定义:在CKPT-Q上第一个脏数据块的LRBA,这个RBA之前的脏数据已经被全部写入磁盘。
&nbs