oracle介质恢复中Fuzzy bit的个人理解
尽管对oracle数据库的使用已经很长时间了,可不清楚的东西还是多的,所谓学无止境呀,哈哈。
对oracle的介质恢复案例见过和处理过很多,但对其工作原理还没有一个精准的理解,明白了这个小小的概念对介质恢复的原理有了更丰富的理解。
在恢复过程中,一旦有任何redo被捕获到,media recovery fuzzy SCN都会向前推进,该SCN值将会自动设置到下次所有打开的log file文件的起始SCN值。
如果存在多个thread,系统将会选取SCN值最低的redo文件。一旦恢复执行完毕,文件头中的flag和media recovery fuzzy SCN将会清除。
Media Recovery Fuzzy bit的作用就是防止数据文件在redo恢复过程中被打开。
个人观点:
media recovery fuzzy是在recovery一开始时就被设置SCN的,当介质恢复执行完毕,该值就会被清除,或者叫做重置为(0x0000.00000000 day/month/year hh24:mi:ss).