暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

故障处理|Oracle如何解决ORA-00376、ORA-01110:此时无法读取文件

原创 小小亮 2022-11-04
7533

ORA-00376 、ORA-01110

有人尝试执行查询,但由于 ORA-00376 和 ORA-01110 失败。

SQL> select first_name from employees where last_name = 'Chen';
select first_name from employees where last_name = 'Chen'
            *
ERROR at line 1:
ORA-00376: file 13 cannot be read at this time
ORA-01110: data file 13:
'/u01/app/oracle/oradata/ORCLCDB/ORCLPDB/example01.dbf'

ORA-00376 表示您要使用的数据文件此时不可读,应先检查其状态并解决。

此外,ORA-01110 表示有问题的数据文件,在这种情况下,它是文件 #13。

让我们通过查询V$DATAFILE来查看这个数据文件的状态

SQL> column name format a60;
SQL> select name, status from v$datafile order by file#;

NAME                                                         STATUS
------------------------------------------------------------ -------
/u01/app/oracle/oradata/ORCLCDB/ORCLPDB/system01.dbf         SYSTEM
/u01/app/oracle/oradata/ORCLCDB/ORCLPDB/sysaux01.dbf         ONLINE
/u01/app/oracle/oradata/ORCLCDB/ORCLPDB/undotbs01.dbf        ONLINE
/u01/app/oracle/oradata/ORCLCDB/ORCLPDB/users01.dbf          ONLINE
/u01/app/oracle/oradata/ORCLCDB/ORCLPDB/example01.dbf        RECOVER
/u01/app/oracle/oradata/ORCLCDB/ORCLPDB/example02.dbf        ONLINE

6 rows selected.

如我们所见,在RECOVER处有一个数据文件,而不是ONLINE,这意味着它需要在上线之前进行恢复。

解决方案

如果数据文件处于OFFLINE状态,我们只需一步将其联机。但是在这种情况下,它在RECOVER,我们需要采取两个步骤来使数据文件恢复工作。

1.恢复数据文件

我们专门恢复了这个数据文件。

SQL> recover datafile 13;
Media recovery complete.
SQL> select status from v$datafile where file# = 13;

STATUS
-------
OFFLINE

2.在线数据文件

然后我们把它放到网上。

SQL> alter database datafile 13 online;

Database altered.

SQL> select status from v$datafile where file# = 13;

STATUS
-------
ONLINE

我们再次发出查询。

SQL> select first_name from employees where last_name = 'Chen';

FIRST_NAME
--------------------
Ed

它现在正在工作。


原文标题:How to Resolve ORA-00376: file cannot be read at this time

原文作者:Ed Chen

原文链接:https://logic.edchen.org/how-to-resolve-ora-00376-file-cannot-be-read-at-this-time/



「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论