上篇文章写道删除lv,在最后启动RAC的时候 实例无法启动,原因为 lv上面的表空间未删除,就把lv删了。

[root@cmsdb1]# ./crs_stat -t
Name           Type           Target    State     Host       
------------------------------------------------------------
ora....B1.lsnr application    ONLINE    ONLINE    cmsdb1     
ora.cmsdb1.gsd application    ONLINE    ONLINE    cmsdb1     
ora.cmsdb1.ons application    ONLINE    ONLINE    cmsdb1     
ora.cmsdb1.vip application    ONLINE    ONLINE    cmsdb1     
ora....B2.lsnr application    ONLINE    ONLINE    cmsdb2     
ora.cmsdb2.gsd application    ONLINE    ONLINE    cmsdb2     
ora.cmsdb2.ons application    ONLINE    ONLINE    cmsdb2     
ora.cmsdb2.vip application    ONLINE    ONLINE    cmsdb2     
ora.ztjc.db    application    ONLINE    OFFLINE    cmsdb1     
ora....c1.inst application    ONLINE    OFFLINE    cmsdb1     
ora....c2.inst application    ONLINE   OFFLINE    cmsdb2  

 

[oracle@cmsdb2]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.5.0 - Production on Wed Nov 21 19:29:36 2012

Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.

Connected to an idle instance.

SQL> startup mount
ORACLE instance started.

Total System Global Area 1610612736 bytes
Fixed Size                  2068296 bytes
Variable Size             385876152 bytes
Database Buffers         1207959552 bytes
Redo Buffers               14708736 bytes
Database mounted.
SQL> alter database open;

alter database open
*
ERROR at line 1:
ORA-01157: cannot identify/lock data file 22 - see DBWR trace file
ORA-01110: data file 22: '/dev/vgdata/rDevice_data_10g'

 

 

解决方案:

1.startup mount 挂载数据库

SQL> startup mount
ORACLE instance started.

Total System Global Area 1610612736 bytes
Fixed Size                  2068296 bytes
Variable Size             385876152 bytes
Database Buffers         1207959552 bytes
Redo Buffers               14708736 bytes
Database mounted.

2.确认是否为归档模式

归档模式:

SQL> alter database datafile /dev/vgdata/rDevice_data_10g offline;

Database altered.

非归档模式:

SQL> alter database datafile /dev/vgdata/rDevice_data_10g offline drop;

Database altered.

3.启动数据库

SQL> alter database open;

Database altered.

 

这时候数据库就成功启动,当然这时的D:/datafile/test.dbf将被offline或drop掉,将不能访问里面的数据.

检查RAC状态均为online.