>  기사  >  데이터 베이스  >  如何处理ORA-00376错误的恢复问题

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

WBOY
WBOY원래의
2016-06-07 17:40:511251검색

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

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

 

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.