SQL> startup
已启动 ORACLE 实例。
系统全局区域合计有 68108236个字节
Fixed Size 65484个字节
Variable Size 21708800个字节
Database Buffers 46260224个字节
Redo Buffers 73728个字节
ORA-00205: error in identifying control file, check alert log for more info
查了一下alert log 。
Thu May 31 16:55:23 2011
ORA-00202: controlfile: 'c:\Oracle\oradata\SMZY\control02.ctl'
ORA-27048: skgfifi: file header information is invalid
OSD-04004: 无效的文件页楣
是控制文件control02.ctl 损坏,于是查看control01.ctl 文件,此文件正常,用此文件复制备份,将文件名改为control02.ctl 。
SVRMGR> shutdown
已关闭 ORACLE 实例。
SVRMGR> startup
已启动 ORACLE 实例。
系统全局区域合计有 68108236个字节
Fixed Size 65484个字节
Variable Size 21708800个字节
Database Buffers 46260224个字节
Redo Buffers 73728个字节
已装入数据库。
已打开数据库。
数据库打开成功,做全备份。
或者:如果把数据库表空间迁移到了 光纤存储的磁盘阵列上,需要修改ctl控制文件,重启数据库应用,就正常了。