|
最初由 randylin2006 发布
[B]有一个问题一直想不通:就是db mount之后从controlfile 读到了所有文件的信息(datafile,redolog,等等).
当DB open的时候,在DB 创建了bootstrap$,并创建了相关的tab$,uet$ 等等有关文件存储的信息!
那open的时候Oracle是怎么检查各个文件的一致性呢? 是通过比对controlfile读到的文件头,和datafile head存储信息匹配,还是通过其他机制?望大师能解答一下! [/B]
就是通过control file 的checkpoint 信息于 datafile header的checkpoint信息进行比较,,当然还会考虑file checkpoint种的online-fuzzy-flag等几个fuzzy-flag 的值来判断这个数据文件是否需要特别的recovery. |
|