注释:如果HRBA > on-disk RABA,那么HRBA所对应的相关redo entries还在redo log buffer
中,如果实例crash,则HRBA是不可能被恢复的。
3.3 checkpoint RBA
定义:在CKPT-Q上第一个脏数据块的LRBA,这个RBA之前的脏数据已经被全部写入磁盘。
注释:当一个checkpoint事件发生的时候,CKPT进程会记录下当时所写的重做日志记录的地址
(即RBA),此时记录的RBA被称之为checkpoint RBA,从上一个checkpoint RBA到当前checkpoint RBA之间的
日志所保护的buffer cache中的脏块接下来将会被写进数据文件。
3.4 on-disk RBA
定义:LGWR 写日志文件的最末位置的地址,磁盘中重做日志文件的最后一条重做记录。
注释:on disk rba是oracle前滚操作的终点。on disk 顾名思义 就是'在磁盘上'的意思.比这个
更高的rba,都在log buffer中,还没有来的急被写进磁盘中的日志文件.所以是不能被用于恢复的。
3.5 target RBA
定义:检查点事件结束时的checkpoint RBA
注释:为了缩短实例恢复的时间,DBWn会尽力把checkpoint RBA的目标值定的长远点。
4 相关视图
4.1 查看The incremental checkpoint RBA and the on-disk RBA --X$KCCCP
1. SQL> select CPDRT,CPLRBA_SEQ||'.'||CPLRBA_BNO||'.'||CPLRBA_BOF "Low
2. RBA",CPODR_SEQ||'.'||CPODR_BNO||'.'||CPODR_BOF "On disk RBA",CPODS,CPODT,CPHBT from x$kcccp;
3. CPDRT Low RBA On disk RBA CPODS CPODT CPHBT
4. ---------- --------------- --------------- ---------------- -------------------- ----------
5. 35 686.124.0 686.220.0 2325376 03/02/2008 15:18:54 648319278
相关文档
评论