|
最初由 grassbell 发布
[B]对于4/5 两种重建控制文件的情况的问题?
针对数据文件的Checkpoint scn都有记载。这些信息应该是从系统表空间中读取后加载到控制文件中的吧?而不是从数据文件的头信息中读取的。
我曾作了一个试验,就是用一个用备份的users02.dbf 代替了现有的文件,然后重建控制文件。这时控制文件中users02.dbf 的Checkpoint scn和其他文件仍然是一样的。(备份后,执行了checkpoint的) [/B]
应该会读文件头的吧,
我试着修改了数据文件的前面几个字符,保持文件大小不变,
再重建控制文件,出现了错误
ERROR at line 1:
ORA-01503: CREATE CONTROLFILE failed
ORA-01565: error in identifying file '/home/oracle/ORADATA/u2/users01.dbf'
ORA-27047: unable to read the header block of file
Linux Error: 92: Protocol not available
Additional information: 2 |
|