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

(ORA-01157、ORA-01110)-Oracle表空间文件被删除

原创 huawei 2021-03-02
523

(ORA-01157、ORA-01110)-Oracle表空间文件被删除

现象描述

Oracle启动OPEN阶段失败,系统显示如下错误信息:

Total  System  Global  Area   386994476  bytes
Fixed  Size                    450860  bytes
Variable  Size              335544320  bytes
Database  Buffers            50331648  bytes
Redo  Buffers                  667648  bytes
Database  mounted.
ORA-01157:  cannot  identify/lock  data  file  13  -  see  DBWR  trace  file
ORA-01110:  data  file  13:  '/opt/oracle/oradata/abc.dbf'

可能原因

Oracle表空间文件被删除。

处理步骤

  1. oracle用户登录数据库所在机器。
  2. sysdba用户连接数据库。

    % sqlplus / as sysdba

  3. 启动数据库到mount阶段。

    • 如果数据库关闭,则使用命令startup mount启动数据库。
    • 如果数据库当前状态是nomount状态,则使用alter database mount启动数据库。
  4. 修改数据库数据文件“/opt/oracle/oradata/abc.dbf”

    SQL> alter database datafile '/opt/oracle/oradata/abc.dbf' offline drop;

  5. 将数据库启动到OPEN阶段。

    SQL> alter database open;

    Database opened.

    如果问题没有解决,请联系华为技术工程师。

参考信息

恢复数据文件,请参见(ORA-01113、ORA-01110)-表空间介质损坏

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

评论