low cache rba就是CKPT记录的DBWR写的进度,即dbwr 进度点所对应的日志文件点(rba)。on disk rba就是LGWR的写进度,lgwr写日志文件的最末位置的地址(没有写进日志文件的日志自然就丢失了),也就是写到磁盘上的日志截止点。这是恢复所能达到的最新状态。
如果数据库carsh,low cache rba是恢复的起点,on disk rba是恢复的终点。
dbwr成功写完后并不把此刻scn信息写到控制文件中,只有CKPT才更新控制文件和数据文件头,dbwr只要成功将dirty data写入数据文件就是成功, CKPT只要能将最新DBWR写完的SCN更新到控制文件和数据文件头就算成功。但是由于CKPT进程不是实时更新dbwr写完的scn到控制文件中,而是采用每3妙更新一次的策略,因此最后有ckpt进程写进控制文件的scn信息有可能不是
当前dbwr刚刚写完的scn值。这点应该注意,也就是说dbwr写的进度与ckpt进程更新控制文件的进度是不同的。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23862439/viewspace-1058035/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/23862439/viewspace-1058035/