适用于:
oracle服务器 - 企业版 - 版本:10.2.0.3
AIX5L的系统(64位)
症状
从AIX5.3 TL04-01升级到 AIX5.3 TL06-02后的操作系统,数据库不能再启动,报错:
ORA-00202::control file :'/ dev/rnc_control0“
ORA-27047:unable to read the header block of file
Additional information: 2
Mon Aug 6 09:22:58 2007
ORA-205 signalled during: ALTER DATABASE MOUNT...
放在原始设备的服务器参数文件,控制文件和数据文件,并使用非大体积组。
变化
从AIX5.3 TL04-01到 AIX5.3 TL06-02升级操作系统。
原因
偏移命令显示了一个偏移量为4096,但DD转储显示零点偏移开始的数据文件。
逻辑卷在零点偏移创建,但oracle希望找到在偏移4K的数据文件,因此失败了。看来,在AIX5.3 TL06只看到一个“正常”的卷组时,AIX5.3 TL06升级删除了DEVICESUBTYPE或使之无效。 DEVICESUBTYPE:DS_LVZ表示逻辑卷控制块不会占据第一逻辑卷块。逻辑卷将是DS_LVZ的,如果mklv-T 0被用来创建逻辑卷。
IBM拥有1个PTF APAR IY90895,这个文件束对于非大体积组忽略TL05-T参数。 AIX安装文档建议使用'-T O'选项chlv,但这个只适用于一个大的卷组。如果你有一个非大体积卷组,你正在从早期版本例如TL04升级,并使用了-T参数,那么你可能会遇到这样的问题。
解决方案:
- 实施解决方案,请执行下列步骤::
从零偏移转移数据到4K偏移量。
另一种选择是由IBM推荐的,那就是通过一个完整的备份和恢复操作,转换卷组成一个大的卷组。