Home  >  Article  >  Database  >  如何处理ORA-00376错误的恢复问题

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

WBOY
WBOYOriginal
2016-06-07 17:40:511254browse

今天在检查系统的时候呢,发现系统报出关于ORA-00376错误信息,总体说数据文件:/database/data1/orcldata/d_datafile7.dbf有错?那遇到这种问题如何解决呢,下

今天在检查系统的时候呢,发现系统报出关于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.

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

 

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn