如何处理ORA-00376错误的恢复问题

2014-11-24 18:30:20 · 作者: · 浏览: 4

在检查系统的时发现系统报出关于ORA-00376 错误信息,总体说数据文件 :/database/data1/orcldata/d_datafile7.dbf 有错?


那遇到这种问题如何解决呢,


下边就仔细说明一下,碰到这种问题如何解决。


1、首先我们需要检查一下文件是否有问题:


SQL> select file#,status from v$datafile;


根据查询的语句查看等到的结果列表是否都是online 除了第一个是system;


如果说在查询的结果里有出现recover,那说明真的是数据文件出现了问题,这时需要手工恢复该文件,


2、 执行文件语句:


SQL> recover datafile 5; ("5" 代表的是需要恢复文件的序列号,如果说查询的文件是"7"那就应该是 "recover datafile 7")


3、执行出现错误的文件的语句:


SQL> alter database datafile :'/database/data1/orcldata/d_datafile7.dbf' online;


SQL> alter database open;


SQL> select file#,status from v$datafile;



FILE# STATUS


---------- -------


1 SYSTEM


2 ONLINE


3 ONLINE


4 ONLINE


5 ONLINE


6 ONLINE


7 ONLINE


8 ONLINE


8 rows selected.


最后在重新检索一遍,得到的结果变全对了。