| 适用于:   Oracle Database – Enterprise Edition – 版本9.0.1.4 到 10.1.0.2 [Release 9.0.1 to 10.1]本文信息适用于任何平台。
 19 Jul 2012检查相关性
 症状
 当更改DBID (Reference Note: 190876.1)时,在更改进程或revert时,打开resetlogs失败显示以下错误: ORA-01122: database file system01.dbf failed verification checkORA-01110: datafile system01.dbf
 ORA-01206: file is not part of this database – wrong database id
 原因 在使用NID更改DBID时,我们要立即从mount阶段关闭DB。NID 用户新的DBID更新数据文件头。在运行NID之前,它不为从控制文件储存到SGA中的DBID这么做。重启能解决这个问题。
 解决方案 在我们用NID完成后,且看到”change was successful for all the datafiles” 的NID日志文件,则我们可以进行以下: 1] 关闭DB SQL> shutdownORA-01109: database not open
 Database dismounted.ORACLE instance shut down.
 2] 启动mount SQL> startup mountORACLE instance started.
 Total System Global Area 135339844 bytesFixed Size 454468 bytes
 Variable Size 109051904 bytes
 Database Buffers 25165824 bytes
 Redo Buffers 667648 bytes
 Database mounted.
 3] 用resetlogs 选项打开DB SQL> alter database open resetlogs; 参考 NOTE:190876.1 – NID-00100: Cannot open datafile when trying to change the DBID of a database. |