oracle 11g rac中出现ORA-01157问题怎么办
这篇文章主要为大家展示了“oracle 11g rac中出现ORA-01157问题怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“oracle 11g rac中出现ORA-01157问题怎么办”这篇文章吧。
一、环境
11g rac
rhel 6.8
二、报错信息
SQL> select file_name from dba_data_files;
ERROR:
ORA-01157: cannot identify/lock data file 6 - see DBWR trace file
ORA-01110: data file 6:
'/u01/app/oracle/product/11.2.0/dbhome_1/dbs/DATAfsczracdatafilefinance.DBF'
三、处理过程
花了几分钟,清理了一下思路,写好脚本就开始整。
1、默认归档已打开SQL>archiveloglist;DatabaselogmodeArchiveModeAutomaticarchivalEnabledArchivedestination+DATA/archOldestonlinelogsequence20Nextlogsequencetoarchive22Currentlogsequence22SQL>SQL>2、offline表空间SQL>altertablespaceFINANCEoffline;Tablespacealtered.3、cp数据文件ASMCMD[+data/FSCZRAC/datafile]>cp/u01/app/oracle/product/11.2.0/dbhome_1/dbs/DATAfsczracdatafilefinance.DBF+data/fsczrac/datafile/DATAfsczracdatafilefinance.DBFcopying/u01/app/oracle/product/11.2.0/dbhome_1/dbs/DATAfsczracdatafilefinance.DBF->+data/fsczrac/datafile/DATAfsczracdatafilefinance.DBFASMCMD[+data/FSCZRAC/datafile]>4、修改控制文件中的数据文件路径SQL>alterdatabaserenamefile'/u01/app/oracle/product/11.2.0/dbhome_1/dbs/DATAfsczracdatafilefinance.DBF'to'+data/fsczrac/datafile/DATAfsczracdatafilefinance.DBF';Databasealtered.5、恢复表空间SQL>recovertablespacefinance;Mediarecoverycomplete.6、表空间onlineSQL>altertablespacefinanceonline;Tablespacealtered.7、验证SQL>colfile_namefora60SQL>selectfile_name,file_id,online_statusfromdba_data_files;FILE_NAMEFILE_IDONLINE_-----------------------------------------------------------------------------+DATA/fsczrac/datafile/users.259.9674756414ONLINE+DATA/fsczrac/datafile/undotbs1.258.9674756413ONLINE+DATA/fsczrac/datafile/sysaux.257.9674756412ONLINE+DATA/fsczrac/datafile/system.256.9674756411SYSTEM+DATA/fsczrac/datafile/undotbs2.269.9674758315ONLINE+DATA/fsczrac/datafile/datafsczracdatafilefinance.dbf6ONLINE6rowsselected.SQL>
以上是“oracle 11g rac中出现ORA-01157问题怎么办”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。