|
|
楼主牛.
结合这个看会更明白.
挺佩服 晶晶小妹 更早些体会到这句话的.
http://space.itpub.net/13095417/viewspace-199237
为什么要记录写入时的SCN和RBA呢??
T2C've8rT/Tu0
C(W*k(d,t|8eD0 如果现在数据文件头和控制文件中的SCN是2374009,假如说现在发生了介质故障,数据库宕机,将两星期前备份的某一个数据文件还原过来覆盖当前的已损坏的数据文件.这个备份的数据文件头SCN是2370000,当启动数据库时,oracle会发现数据文件头的SCN和控制文件中的SCN 不匹配,此时会要求完成介质恢复.当 recover datafile 时,oracle会根据数据文件头所记载的RBA,到相应的日志文件中寻找重做信息,进行恢复. |
|