`

ORA-01157: 无法标识/锁定数据文件

阅读更多
现象:
启动数据库时出现如下错误:

SQL> startup
ORACLE 例程已经启动。

Total System Global Area  612368384 bytes
Fixed Size                  1250428 bytes
Variable Size             167775108 bytes
Database Buffers          436207616 bytes
Redo Buffers                7135232 bytes
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 8 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 8: 'D:\TEST2'


出现原因:
数据库故障关闭的时候,去磁盘瞎逛游,看到一个文件特别大,感觉没用,就随手彻底删除了。等到启动Oracle的时候就找不到这个数据文件了。

解决办法:
数据肯定没法恢复了,因为文件找不回来了。所以解决办法解释从数据库里删掉这个数据文件算了。命令如下:
SQL> alter database datafile 'd:\TEST2' offline drop;

数据库已更改。

SQL> alter database open;

数据库已更改。
分享到:
评论

相关推荐

    ora-01033:oracle initialization or shutdown in progress 解决方法

    - 尝试打开数据库时,可能会遇到如“ORA-01157: 无法标识/锁定数据文件19 - 请参阅DBWR跟踪文件”这样的错误。此时,可以通过以下命令来解决: ``` SQL> alter database datafile 19 offline drop; ``` 其中,`...

    ORACLE initialization or shutdown in process

    ORA-01157: 无法标识/锁定数据文件 19 - 请参阅 DBWR 跟踪文件 ORA-01110: 数据文件 19: ''''C:\oracle\oradata\oradb\FYGL.ORA'' 这个提示文件部分根据每个人不同情况有点差别。 继续输入 SQL>alter database data...

    Oracle 错误大全

    Oracle数据库在运行过程中可能会遇到各种错误情况,这些错误通常由特定的错误代码标识,并附有简短的描述来帮助定位问题原因。本篇将对一系列Oracle错误代码进行详细介绍,旨在为用户在遇到问题时提供快速查询和解决...

    误删除了Oracle的dbf文件后的解决方法

     ORA-01157:无法标识/锁定数据文件  ORA-01110:数据文件:‘……/X1000_1.dbf' 未找到  解决方法:  1、sql>alter system set "_ALLOW_RESETLOGS_CORRUPTION"=true scope=spfile;  System altered.  2...

    oracle下实现恢复一个丢失的数据文件的代码

    但是,可能会出现错误,例如 ORA-01157: 无法标识/锁定数据文件 3 - 查看 DBWR 跟踪文件。这个错误是因为丢失的数据文件。 知识点 4: 创建数据文件 为了恢复数据文件,需要创建一个新的数据文件。输入以下命令: `...

    oracle错误编码一览

    解决此问题的方法可能包括在数据库初始化参数文件中添加或更新`SERVICE_NAMES`参数。 ### ORA-00123: Instance shutdown 当数据库实例意外关闭时,会抛出此错误。这可能是由于系统故障、硬件问题或管理员手动关闭...

    ORACLE错误一览表.doc

    - ORA-00059至00061: 这些错误涉及数据库文件数量、DML_LOCKS的配置以及不兼容的锁定模式。 数据库兼容性和参数设置的错误: - ORA-00063至00069: 这些错误提示参数值无效或不兼容,例如LOG_FILES的数量或DB_BLOCK...

    ORACLE错误大全

    当表空间满或数据文件损坏时,可能会出现如ORA-01110(数据文件丢失)或ORA-01117(文件无法打开)等错误。这些情况需要扩展表空间,增加数据文件,或者修复损坏的文件。 5. **并发和锁定问题**: 在多用户环境中...

    Oracle9i的init.ora参数中文说明

    它将编译程序标志列表指定为一个用逗号分隔的字符串列表。 值范围: native (PL/SQL 模块将按本机代码来编译。), interpreted (然后 PL/SQL 模块将被编译为 PL/SQL 字节代码格式), debug (PL/SQL 模块将用探测调试...

    Oracle常用傻瓜问题1000问

    - 在`init.ora`文件中设置`log_archive_start=true`来开启归档模式。 - 开启归档模式后,需要重启数据库使配置生效: ```sql RESTART DATABASE; ``` #### 10. 查询Oracle连接信息 **问题十六:** 如何查询...

    Oracle1000问

    查询锁定对象有助于解决数据库中的并发问题,避免因锁定而导致的数据访问冲突。 #### 七、启用归档模式 **知识点:** - 在 `init.ora` 文件中设置 `log_archive_start=true` 来启用归档日志模式。 - 重启数据库以...

    华为面试题(附答案)Oracle-DBA数据库管理员JAVA程序员架构师必看..pdf,这是一份不错的文件

    控制文件包含数据库完整性的重要信息,如数据文件和重做日志文件的标识。 5. 表空间扩展:当表空间满时,可以通过增加数据文件、扩展数据文件大小或启用自动增长来扩展。例如,`ALTER TABLESPACE name ADD DATAFILE...

    sql函数ppt有需要的可以下来看看

    - **物理结构**:包括数据文件(*.dbf)、重做日志文件(*.log)、控制文件(*.ctl)和参数文件(init.ora)。这些文件存储了数据库的数据、事务记录和配置信息。 - **内存结构(System Global Area, SGA)**:...

    oracle面试常见问题

    - 数据文件损坏或丢失 - **客户端与服务器端连接失败的原因**: - 服务器端配置文件(如`tnsnames.ora`)错误 - 监听服务未启动 - 登录凭据(用户名或密码)错误 #### 二、Oracle数据库设计与管理 - **数据...

    oracle 培训笔记

    数据文件存储实际数据,控制文件记录数据库的物理结构,重做日志记录所有更改,参数文件存储初始化参数,口令文件验证特权用户,归档日志用于长期保存非活动重做日志以备恢复。 **数据块与内存管理** 数据块是...

    Oracle 9i SPFILE的使用

    3. **备份与恢复集成**:SPFILE可以使用RMAN(Recovery Manager)进行备份,这意味着Oracle将参数文件正式纳入了整个备份恢复体系中,增强了数据管理的整体性与可靠性。 #### 创建SPFILE SPFILE的创建需要从现有的...

    oracle11G建库到登录(祥解).pdf

    Oracle 11g 是一款广泛使用的数据库管理系统,用于存储和管理大量结构化和非结构化数据。本教程将详述如何在 Oracle 11g 中创建一个新数据库,并完成从建立到登录的整个过程。 首先,创建新数据库的步骤涉及使用 ...

    Orale一些心得.doc

    首先,Oracle客户端工具SQLPLUSW中的“主机字符串”通常指的是TNSNAMES.ORA配置文件中的服务名或SID,这是连接到Oracle数据库服务器的关键。SID(System Identifier)是一个特定于实例的标识,而DB_NAME是数据库的...

Global site tag (gtag.js) - Google Analytics